Silver Assist Security Essentials v1.1.12
Changes in v1.1.12
🎨 Modern CSS Minification System Upgrade
PostCSS + cssnano Implementation
- 🚀 CRITICAL FIX: Replaced broken grunt-contrib-cssmin with modern PostCSS + cssnano system:
- CSS Corruption Fixed: grunt-contrib-cssmin was corrupting modern CSS features (
@layer, nesting) - All Classes Preserved: Fixed loss of CSS classes during minification (46/46 classes now preserved)
- Modern CSS Support: Full support for
@layerdirectives, CSS nesting, container queries - Better Compression: Improved compression rates (37-50% vs previous inconsistent results)
- Build System Hybrid: PostCSS for CSS + Grunt for JavaScript (best of both worlds)
- CSS Corruption Fixed: grunt-contrib-cssmin was corrupting modern CSS features (
Updated Build Commands
- New Primary Command:
npm run build- Complete CSS + JS minification - Granular Control:
npm run minify:css(PostCSS) andnpm run minify:js(Grunt) - Enhanced Script:
./scripts/minify-assets-npm.shwith detailed logging and verification - Development Friendly:
npm run cleanto remove minified files during development
Developer Experience Improvements
- Real-time Verification: Script shows compression ratios and file size reductions
- Dependency Management: Auto-installs and updates npm packages
- Error Prevention: Validates all required configuration files (postcss.config.js, Gruntfile.js)
- Comprehensive Logging: Detailed build process information with colored output
📚 Documentation Updates
- Complete Guide: Updated all documentation to reflect new PostCSS + Grunt workflow
- Script README: Added comprehensive
minify-assets-npm.shdocumentation - Release Workflow: Updated release process to include asset minification step
- Developer Instructions: Enhanced Copilot instructions with modern CSS minification details
🔧 Technical Details
- CSS Pipeline: assets/css/.css → PostCSS + cssnano → assets/css/.min.css
- JS Pipeline: assets/js/.js → Grunt + uglify → assets/js/.min.js
- Configuration: postcss.config.js (CSS) + Gruntfile.js (JS) + package.json (dependencies)
- Compression: CSS 37-50% reduction, JavaScript 69-79% reduction
- Compatibility: Node.js 16+, npm 8+, modern CSS features fully supported
🎯 Impact
- Fixed Critical Issue: Admin styles no longer lost during minification
- Enhanced Performance: Better compression rates for faster page loads
- Future-Proof: Support for cutting-edge CSS features as they're adopted
- Reliable Builds: No more random minification failures or corrupted output
- Developer Productivity: Clear build commands and comprehensive error reporting
Package Information
- File: silver-assist-security-v1.1.12.zip
- Size: ~144KB
- License: Polyform Noncommercial License 1.0.0
Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
- Go to Settings → Security Essentials to configure
For detailed installation instructions, see the README.md file.
Security Features
- HTTPOnly cookie protection
- GraphQL security with rate limiting
- Login attempt limiting and session management
- WordPress hardening (XML-RPC blocking, version hiding)
- Real-time security dashboard with live statistics
- Multi-language support with comprehensive admin panel
- Automatic GitHub Updates - Powered by silverassist/wp-github-updater package