=== SVG Plus === Contributors: Rizonepress Tags: svg, image, upload, media, gutenberg, block Requires at least: 5.8 Tested up to: 6.4 Requires PHP: 7.4 Stable tag: 1.2.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Enhanced SVG upload and management for WordPress with sanitization, resizing, and Gutenberg block support. == Description == SVG Plus provides comprehensive SVG support for WordPress, allowing you to safely upload and manage SVG files in your media library. The plugin includes a custom Gutenberg block for enhanced SVG handling and maintains aspect ratios during resizing. = Key Features = * Safe SVG upload with comprehensive sanitization * Custom Gutenberg block for SVG images * Aspect ratio preservation during resize * Media library integration * Detailed error reporting and logging * Comprehensive security features = Security Features = * SVG content sanitization * Removal of potentially harmful elements and attributes * Prevention of external entity loading * Comprehensive error logging and reporting = Technical Features = * Custom Gutenberg block with resize controls * Automatic dimension detection * Proper MIME type handling * Detailed debugging capabilities * WordPress coding standards compliant == Installation == 1. Upload the plugin files to `/wp-content/plugins/svgplus` 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Use the Settings->SVG Plus screen to configure the plugin == Frequently Asked Questions == = Is it safe to upload SVG files? = Yes, SVG Plus includes comprehensive security features that sanitize SVG files before allowing them to be uploaded. = Can I resize SVG files? = Yes, the plugin includes a custom Gutenberg block that allows you to resize SVG files while maintaining their aspect ratio. = Where can I find error logs? = The plugin creates detailed logs in wp-content/uploads/svgplus-debug.log for troubleshooting purposes. == Changelog == = 1.2.2 = * Added comprehensive logging system for better debugging * Enhanced SVG file validation and sanitization * Improved error handling and reporting * Added detailed upload process logging * Enhanced mime type detection with content validation * Added proper namespace handling for SVG files * Improved security with LIBXML_NONET flag * Added better error messages for users * Fixed various upload handling issues * Added file permission handling for logs = 1.1.2 = * Added custom Gutenberg block for SVG handling * Improved SVG sanitization process * Enhanced media library integration * Added aspect ratio preservation * Fixed dimension detection issues = 1.1.1 = * Initial security improvements * Basic SVG upload handling * Simple media library integration = 1.1.0 = * Initial release == Upgrade Notice == = 1.2.2 = This version adds comprehensive logging and improved security features. It's recommended for all users to update for better SVG handling and troubleshooting capabilities. = 1.1.2 = This version adds Gutenberg block support and improves SVG handling. Upgrade for better SVG management capabilities. == Additional Information == For support or feature requests, please visit our website at https://rizonetech.com