[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffTCuQ_Tui4luozcrjGADvK8Zs444xcAzFElC17iqGw0":3,"$ftW8YyIt-YONTgRxIFh1D4W8Lv-cdeBCKX6yW_kw2c8I":257,"$fdI7dKkQnIQsQWS6EBtWvEnV9z1ZrOtYTYkq3tM9fLMg":261},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":120,"fingerprints":244},"custom-logs","Custom Logs","1.1","Byron Jacobs","https:\u002F\u002Fprofiles.wordpress.org\u002Fheavyweightdigital\u002F","\u003Cp>Custom Logs is a powerful and user-friendly plugin designed to help WordPress developers and administrators manage debug logs efficiently. With a modern interface, it offers complete control over custom and WP_DEBUG logs, including custom directories, log levels, and real-time AJAX filtering.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Log Management\u003C\u002Fstrong>: Define custom log file names and directories within the uploads folder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP_DEBUG Integration\u003C\u002Fstrong>: Capture and redirect WP_DEBUG logs to a custom file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Log Levels\u003C\u002Fstrong>: Filter logs by severity (None, All, Errors, Warnings, Notices).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-Powered Log Viewer\u003C\u002Fstrong>: Dynamically filter log entries by file and type without page reloads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup and Clear Logs\u003C\u002Fstrong>: Easily back up or clear logs with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Logs\u003C\u002Fstrong>: Download custom or WP_DEBUG logs directly from the admin panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sleek UI\u003C\u002Fstrong>: A modern, responsive design with uniform input heights for a polished experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is the initial release (v1.0), providing a robust foundation for log management with advanced features like AJAX filtering built-in from the start.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Enable Logging\u003C\u002Fstrong>: Turn on custom logging and set a log level under “Custom Logging”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Log Files\u003C\u002Fstrong>: Specify custom log file names and directories under “General” and “WP Debug Logging”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View Logs\u003C\u002Fstrong>: Use the Log Viewer to select a log file and filter by type (e.g., Errors, Info) with real-time AJAX updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Logs\u003C\u002Fstrong>: Test, clear, back up, or delete logs from the “Management” section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Logs\u003C\u002Fstrong>: Use the “Downloads” section to save logs locally.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To log custom messages, use the \u003Ccode>custom_logs()\u003C\u002Fcode> function in your code:\u003Cbr \u002F>\n    `php\u003Cbr \u002F>\ncustomdebug_log(“This is a test message”, “info”);\u003C\u002Fp>\n","A sleek, modern plugin to manage WordPress debug logs with custom directories, levels, and advanced AJAX filtering.",10,475,0,"2025-05-27T11:47:00.000Z","6.8.5","4.8","7.4",[19,20,21,22,23],"admin-tools","debug","logging","logs","wordpress-debug","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-logs.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"heavyweightdigital",1,30,94,"2026-05-19T21:15:26.631Z",[38,56,73,88,102],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":13,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"debug-logger","Debug Logger","0.3.0","Andrew Woods","https:\u002F\u002Fprofiles.wordpress.org\u002Fawoods\u002F","\u003Cp>As PHP moves forward, so must WordPress. This plugin helps WordPress use the tools of modern PHP. Monolog — PHP’s most popular logging package — is a composer package. Since WordPress doesn’t currently have a universal way to support composer, this WordPress plugin is meant to start bridging the gap. This logger is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphp-fig\u002Ffig-standards\u002Fblob\u002Fmaster\u002Faccepted\u002FPSR-3-logger-interface.md\" rel=\"nofollow ugc\">PSR-3\u003C\u002Fa> compliant, a PHP standard which Monolog also uses.\u003C\u002Fp>\n\u003Ch3>Logging Levels\u003C\u002Fh3>\n\u003Cp>There are 8 logging levels available, \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc5424\" rel=\"nofollow ugc\">defined by RFC 5424\u003C\u002Fa>. The levels specified in\u003Cbr \u002F>\norder from the most severe to the least severe:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Emergency\u003C\u002Fstrong>: system is unusable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alert\u003C\u002Fstrong>: action must be taken immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Critical\u003C\u002Fstrong>: critical conditions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error\u003C\u002Fstrong>: error conditions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Warning\u003C\u002Fstrong>: warning conditions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notice\u003C\u002Fstrong>: normal but significant condition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Info\u003C\u002Fstrong>: informational messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug\u003C\u002Fstrong>: debug-level messages\u003C\u002Fli>\n\u003C\u002Ful>\n","Provide a PSR-3 compatible logger for WordPress core that writes to the debug.log",1012,"2021-05-03T20:02:00.000Z","5.7.15","5.7",[20,21,22,51,52],"monolog","psr-3","https:\u002F\u002Fgithub.com\u002Fandrewwoods\u002Fwp-debug-logger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-logger.0.3.0.zip",85,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":13,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":68,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"msbd-logs","MSBD Logs","1.0.2","Shah Alom","https:\u002F\u002Fprofiles.wordpress.org\u002Fshahalom\u002F","\u003Ch3>MSBD Logs is a WordPress plugin that allows developers to review and manage log files generated by plugins and themes.\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>MSBD Logs\u003C\u002Fstrong> is a lightweight logging helper for WordPress plugin and theme developers.\u003C\u002Fp>\n\u003Cp>It provides a simple PHP API to write log messages and an admin interface to view, filter, and manage log files stored in the WordPress uploads directory.\u003C\u002Fp>\n\u003Cp>The plugin is designed to be minimal, dependency-free, and safe for use on production sites.\u003C\u002Fp>\n\u003Ch3>🎉 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple logging function for developers\u003C\u002Fli>\n\u003Cli>Daily rotating log files\u003C\u002Fli>\n\u003Cli>Separate log types: \u003Ccode>debug\u003C\u002Fcode> and \u003Ccode>attention\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Debug logging can be enabled or disabled from admin\u003C\u002Fli>\n\u003Cli>Admin UI to view, and filter log files\u003C\u002Fli>\n\u003Cli>Secure file handling (capability and nonce protected)\u003C\u002Fli>\n\u003Cli>No database tables or external services\u003C\u002Fli>\n\u003Cli>Translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Log Storage Location\u003C\u002Fh3>\n\u003Cp>All log files are stored in: \u003Ccode>wp-content\u002Fuploads\u002Flogs\u002F\u003C\u002Fcode>. \u003Ccode>logs\u003C\u002Fcode> folder is created in \u003Ccode>wp-content\u002Fuploads\u002F\u003C\u002Fcode> on activating the plugin. An \u003Ccode>index.html\u003C\u002Fcode> file is automatically created to prevent directory browsing.\u003C\u002Fp>\n\u003Ch3>Developer Usage\u003C\u002Fh3>\n\u003Cp>Use the following helper function anywhere in your plugin or theme code:\u003Cbr \u002F>\n* \u003Ccode>msbd_logs_create( 'Log something only when the debug mode is active' );\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>msbd_logs_create( 'Unexpected issue detected, always log', 'attention' );\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>debug\u003C\u002Fcode> logs are written only when debug mode is enabled\u003Cbr \u002F>\n* \u003Ccode>attention\u003C\u002Fcode> logs are always written\u003C\u002Fp>\n\u003Ch3>Admin Interface\u003C\u002Fh3>\n\u003Cp>After activation, a new menu item \u003Cstrong>“MSBD Logs”\u003C\u002Fstrong> appears in the WordPress admin dashboard.\u003C\u002Fp>\n\u003Cp>From this screen, administrators can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View available log files\u003C\u002Fli>\n\u003Cli>Filter log files by filename\u003C\u002Fli>\n\u003Cli>Inspect log file contents\u003C\u002Fli>\n\u003Cli>Enable or disable debug logging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Only users with the \u003Ccode>manage_options\u003C\u002Fcode> capability can access the interface.\u003C\u002Fp>\n\u003Ch3>Standalone & Compatible\u003C\u002Fh3>\n\u003Cp>MSBD Logs works fully as a standalone plugin.\u003C\u002Fp>\n\u003Cp>If other MSBD-related plugins are installed in the future, menu grouping can be handled automatically without affecting functionality.\u003C\u002Fp>\n","Simple logging helper for plugin and theme developers with an admin UI to view and manage log files.",135,"2026-01-27T19:43:00.000Z","6.9.4","5.5",[20,69,70,21,22],"debugging","error-log","https:\u002F\u002Fmicrosolutionsbd.com\u002Fwp-plugin-msbd-logs\u002F2026\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmsbd-logs.1.0.2.zip",{"slug":74,"name":75,"version":59,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":13,"downloaded":80,"rating":13,"num_ratings":13,"last_updated":81,"tested_up_to":66,"requires_at_least":82,"requires_php":17,"tags":83,"homepage":24,"download_link":87,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"nuvia-ai","Nuvia AI – The Developer Copilot for WordPress","Zephyr","https:\u002F\u002Fprofiles.wordpress.org\u002Fzephyrwp\u002F","\u003Cp>Nuvia AI is an intelligent assistant that lives inside your WordPress admin dashboard. It helps site owners, developers, and designers debug errors, fix layout and CSS issues, and get guidance on WordPress configuration — all through a simple chat interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Credits for New Users:\u003C\u002Fstrong> Sign up and get \u003Cstrong>500 free credits\u003C\u002Fstrong> to get started — no credit card required. Plus, every account receives a \u003Cstrong>monthly free credit top-up\u003C\u002Fstrong> so you can keep using Nuvia AI without interruption.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Chat Assistant\u003C\u002Fstrong> — Ask questions about your WordPress site, get help debugging PHP errors, fix CSS\u002Flayout problems, and receive step-by-step guidance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Inspector\u003C\u002Fstrong> — Analyze any page on your site for performance, SEO, accessibility, and mobile responsiveness issues with a detailed health score.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builder Aware\u003C\u002Fstrong> — Understands Elementor, Gutenberg, Bricks, Divi, Beaver Builder, and WPBakery. Gives builder-specific advice using the correct UI paths.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Snapshot\u003C\u002Fstrong> — Optionally includes your site configuration (WordPress version, PHP version, active theme, plugins) for context-aware answers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Core Web Vitals Estimates\u003C\u002Fstrong> — Flags potential LCP, CLS, and layout shift risks based on page structure analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Highlighting\u003C\u002Fstrong> — AI responses include syntax-highlighted code blocks with copy buttons for PHP, CSS, JavaScript, HTML, and SQL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted API Keys\u003C\u002Fstrong> — All API keys and tokens are stored encrypted in the database using AES-256-CBC encryption.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Two Modes of Operation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>BYO (Bring Your Own Key)\u003C\u002Fstrong> — Use your own OpenAI or Anthropic API key. You connect directly to the AI provider with full control over model selection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud (Managed)\u003C\u002Fstrong> — Connect to a managed Nuvia AI cloud endpoint for a simplified setup experience. New accounts receive \u003Cstrong>500 free credits\u003C\u002Fstrong>, plus a \u003Cstrong>monthly free credit top-up\u003C\u002Fstrong> — no credit card required to get started.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Navigate to the Nuvia AI menu in your WordPress admin sidebar.\u003C\u002Fli>\n\u003Cli>Configure your API settings (BYO key or Cloud endpoint) in the Settings tab.\u003C\u002Fli>\n\u003Cli>Start chatting or use the Page Inspector to analyze your pages.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Page Inspector Analysis Includes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SEO checks (title tag, meta description, heading structure, image alt attributes)\u003C\u002Fli>\n\u003Cli>Performance estimates (LCP risk, CLS risk, image dimension checks)\u003C\u002Fli>\n\u003Cli>Mobile responsiveness risk assessment\u003C\u002Fli>\n\u003Cli>Heading hierarchy validation\u003C\u002Fli>\n\u003Cli>WooCommerce page detection\u003C\u002Fli>\n\u003Cli>DOM structure outline and CSS summary\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API keys are encrypted with AES-256-CBC before database storage and never displayed in full\u003C\u002Fli>\n\u003Cli>All AI requests are made server-side only — keys are never exposed to the browser\u003C\u002Fli>\n\u003Cli>Only administrators with \u003Ccode>manage_options\u003C\u002Fcode> capability can access the plugin\u003C\u002Fli>\n\u003Cli>All REST API endpoints require authentication and nonce verification\u003C\u002Fli>\n\u003Cli>No data is sent to any external service until you actively configure and use the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external third-party APIs to provide AI-powered chat responses and page analysis. No data is sent to any external service until the site administrator configures API credentials and a user actively submits a chat query or runs a page inspection.\u003C\u002Fp>\n\u003Cp>The specific service(s) used depend on how the plugin is configured by the site administrator.\u003C\u002Fp>\n\u003Ch4>OpenAI API (api.openai.com)\u003C\u002Fh4>\n\u003Cp>When using \u003Cstrong>BYO Mode with OpenAI\u003C\u002Fstrong> selected as the provider, this plugin sends requests directly to the OpenAI API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for\u003C\u002Fstrong>\u003Cbr \u002F>\n• Generating AI-powered chat responses\u003Cbr \u002F>\n• Analyzing page structure, SEO, and performance issues\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• User chat messages entered in the admin interface\u003Cbr \u002F>\n• Site snapshot data (WordPress version, PHP version, active theme, active plugins) when “Include site snapshot” is enabled\u003Cbr \u002F>\n• Page analysis data (HTML structure, blocks, CSS summary) when using Page Inspector\u003Cbr \u002F>\n• AI model name and configuration parameters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• When an administrator submits a chat message\u003Cbr \u002F>\n• When an administrator runs a Page Inspector analysis\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider\u003C\u002Fstrong>\u003Cbr \u002F>\nOpenAI, L.L.C.\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fopenai.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fopenai.com\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Anthropic API (api.anthropic.com)\u003C\u002Fh4>\n\u003Cp>When using \u003Cstrong>BYO Mode with Anthropic\u003C\u002Fstrong> selected as the provider, this plugin sends requests directly to the Anthropic API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for\u003C\u002Fstrong>\u003Cbr \u002F>\n• Generating AI-powered chat responses\u003Cbr \u002F>\n• Analyzing page structure, SEO, and performance issues\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• User chat messages entered in the admin interface\u003Cbr \u002F>\n• Site snapshot data (WordPress version, PHP version, active theme, active plugins) when “Include site snapshot” is enabled\u003Cbr \u002F>\n• Page analysis data (HTML structure, blocks, CSS summary) when using Page Inspector\u003Cbr \u002F>\n• AI model name and configuration parameters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• When an administrator submits a chat message\u003Cbr \u002F>\n• When an administrator runs a Page Inspector analysis\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider\u003C\u002Fstrong>\u003Cbr \u002F>\nAnthropic, PBC\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fwww.anthropic.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.anthropic.com\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.anthropic.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Nuvia AI Cloud Service\u003C\u002Fh4>\n\u003Cp>When using \u003Cstrong>Cloud Mode\u003C\u002Fstrong>, this plugin sends requests to a Nuvia AI managed cloud endpoint configured by the administrator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for\u003C\u002Fstrong>\u003Cbr \u002F>\n• Proxying AI chat requests to the configured AI provider\u003Cbr \u002F>\n• Generating AI-powered chat responses\u003Cbr \u002F>\n• Analyzing page structure, SEO, and performance issues\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• User chat messages entered in the admin interface\u003Cbr \u002F>\n• Site snapshot data (WordPress version, PHP version, active theme, active plugins) when “Include site snapshot” is enabled\u003Cbr \u002F>\n• Page analysis data (HTML structure, blocks, CSS summary) when using Page Inspector\u003Cbr \u002F>\n• Website domain (for request identification)\u003Cbr \u002F>\n• Cloud authentication token\u003Cbr \u002F>\n• AI model name and configuration parameters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\n• When an administrator submits a chat message\u003Cbr \u002F>\n• When an administrator runs a Page Inspector analysis\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider\u003C\u002Fstrong>\u003Cbr \u002F>\nNuvia AI\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fnuviaai.cloud\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fnuviaai.cloud\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fnuviaai.cloud\u002Fprivacy\u003C\u002Fp>\n","An AI-powered developer assistant for WordPress that helps debug issues, fix layout and CSS problems, inspect pages, and provide intelligent guidance.",200,"2026-03-06T15:16:00.000Z","6.0",[19,84,85,86],"ai-assistant","developer-assistant","wordpress-debugging","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnuvia-ai.1.0.2.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":13,"downloaded":96,"rating":13,"num_ratings":13,"last_updated":97,"tested_up_to":66,"requires_at_least":82,"requires_php":17,"tags":98,"homepage":24,"download_link":101,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"safe-changes-change-monitor","Safe Changes – Change Monitor","1.0.0","prespromo","https:\u002F\u002Fprofiles.wordpress.org\u002Fprespromo\u002F","\u003Cp>Every time you activate a plugin, update WordPress, or change a theme, your site is at risk.\u003C\u002Fp>\n\u003Cp>Safe Changes helps you \u003Cstrong>track important changes\u003C\u002Fstrong> in your WordPress site so you can easily identify what happened before an error or unexpected behavior.\u003C\u002Fp>\n\u003Cp>This plugin does NOT modify your site or apply fixes.\u003Cbr \u002F>\nIt focuses on \u003Cstrong>visibility and awareness\u003C\u002Fstrong>, keeping your site stable and safe.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Logs plugin activations and deactivations\u003C\u002Fli>\n\u003Cli>Logs theme changes\u003C\u002Fli>\n\u003Cli>Logs WordPress, plugin, and theme updates\u003C\u002Fli>\n\u003Cli>Stores a clear history in the admin panel\u003C\u002Fli>\n\u003Cli>Lightweight and safe — no filesystem modifications\u003C\u002Fli>\n\u003Cli>No configuration required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need more protection?\u003C\u002Fh4>\n\u003Cp>Safe Changes PRO adds additional features such as:\u003Cbr \u002F>\n* Recovery Mode\u003Cbr \u002F>\n* Safe admin access when a plugin breaks the site\u003Cbr \u002F>\n* Plugin deactivation without FTP\u003C\u002Fp>\n\u003Cp>Learn more:\u003Cbr \u002F>\nhttps:\u002F\u002Fseniorweb.es\u002Fplugins\u002F\u003C\u002Fp>\n","Track important changes in your WordPress site so you always know what happened before something breaks.",124,"2025-12-27T11:03:00.000Z",[19,69,22,99,100],"monitoring","updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafe-changes-change-monitor.1.0.0.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":26,"num_ratings":112,"last_updated":113,"tested_up_to":66,"requires_at_least":114,"requires_php":17,"tags":115,"homepage":118,"download_link":119,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"log-emails","Log Emails","1.5.0","webaware","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebaware\u002F","\u003Cp>Log emails to the WordPress database for later analysis. Access is restricted to administrators, and emails with WordPress passwords are obfuscated for security \u002F privacy. Useful for diagnosing lost email problems.\u003C\u002Fp>\n\u003Cp>Use this plugin with \u003Ca href=\"https:\u002F\u002Fshop.webaware.com.au\u002Fdownloads\u002Fdisable-emails\u002F\" rel=\"nofollow ugc\">Disable Emails\u003C\u002Fa> to divert all WordPress emails into logs, especially handy for developers.\u003C\u002Fp>\n\u003Cp>Logs are automatically purged after a defined period, set through a settings page in the WordPress admin. Setting the period to 0 prevents logs from being purged. Uninstalling the plugin purges all logs.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Many thanks to the generous efforts of our translators:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Czech (cs-CZ) — \u003Ca href=\"http:\u002F\u002Fwww.klusik.cz\u002F\" rel=\"nofollow ugc\">Rudolf Klusal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_CA) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-ca\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the English (Canadian) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_GB) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-gb\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the English (British) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr-FR) — \u003Ca href=\"http:\u002F\u002Fwww.eticweb.ca\u002F\" rel=\"nofollow ugc\">Hugo Catellier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Korean (ko_KR) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fko\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the Korean translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like to help out by translating this plugin, please \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">sign up for an account and dig in\u003C\u002Fa>.\u003C\u002Fp>\n","Log emails to the database, to enable email problem analysis",6000,55799,11,"2025-12-14T04:14:00.000Z","4.0",[116,117,21,22],"email","email-log","https:\u002F\u002Fshop.webaware.com.au\u002Fdownloads\u002Flog-emails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-emails.1.5.0.zip",{"attackSurface":121,"codeSignals":163,"taintFlows":174,"riskAssessment":240,"analyzedAt":243},{"hooks":122,"ajaxHandlers":142,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":162,"unprotectedCount":13},[123,129,134,138],{"type":124,"name":125,"callback":126,"priority":11,"file":127,"line":128},"filter","customdebug_log_error","customdebug_filter_wp_debug","custom-debug-logs.php",207,{"type":130,"name":131,"callback":132,"file":127,"line":133},"action","muplugins_loaded","customdebug_capture_wp_debug_logs",236,{"type":130,"name":135,"callback":136,"file":127,"line":137},"admin_menu","customdebug_log_file_menu",238,{"type":130,"name":139,"callback":140,"file":127,"line":141},"admin_enqueue_scripts","customdebug_enqueue_assets",251,[143,149,153,155],{"action":144,"nopriv":145,"callback":146,"hasNonce":147,"hasCapCheck":145,"file":127,"line":148},"customdebug_get_file_mtime",false,"customdebug_get_file_mtime_callback",true,351,{"action":150,"nopriv":145,"callback":151,"hasNonce":147,"hasCapCheck":145,"file":127,"line":152},"customdebug_filter_logs","customdebug_filter_logs_callback",406,{"action":150,"nopriv":145,"callback":150,"hasNonce":147,"hasCapCheck":145,"file":127,"line":154},1114,{"action":156,"nopriv":145,"callback":157,"hasNonce":147,"hasCapCheck":145,"file":127,"line":158},"download_log_file","customdebug_download_log_file",1148,[],[],[],4,{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":170,"externalRequests":13,"nonceChecks":171,"capabilityChecks":172,"bundledLibraries":173},[],{"prepared":13,"raw":13,"locations":166},[],{"escaped":168,"rawEcho":13,"locations":169},267,[],13,21,2,[],[175,200,219],{"entryPoint":176,"graph":177,"unsanitizedCount":13,"severity":199},"customdebug_log_file_page (custom-debug-logs.php:408)",{"nodes":178,"edges":196},[179,184,190,194],{"id":180,"type":181,"label":182,"file":127,"line":183},"n0","source","$_POST (x6)",478,{"id":185,"type":186,"label":187,"file":127,"line":188,"wp_function":189},"n1","sink","update_option() [Settings Manipulation]",479,"update_option",{"id":191,"type":181,"label":192,"file":127,"line":193},"n2","$_POST['log_level']",741,{"id":195,"type":186,"label":187,"file":127,"line":193,"wp_function":189},"n3",[197,198],{"from":180,"to":185,"sanitized":147},{"from":191,"to":195,"sanitized":147},"low",{"entryPoint":201,"graph":202,"unsanitizedCount":13,"severity":199},"customdebug_download_log_file (custom-debug-logs.php:1149)",{"nodes":203,"edges":216},[204,207,211,212],{"id":180,"type":181,"label":205,"file":127,"line":206},"$_GET",1160,{"id":185,"type":186,"label":208,"file":127,"line":209,"wp_function":210},"header() [Header Injection]",1163,"header",{"id":191,"type":181,"label":205,"file":127,"line":206},{"id":195,"type":186,"label":213,"file":127,"line":214,"wp_function":215},"echo() [XSS]",1164,"echo",[217,218],{"from":180,"to":185,"sanitized":147},{"from":191,"to":195,"sanitized":147},{"entryPoint":220,"graph":221,"unsanitizedCount":13,"severity":199},"\u003Ccustom-debug-logs> (custom-debug-logs.php:0)",{"nodes":222,"edges":235},[223,224,225,226,227,229,231,233],{"id":180,"type":181,"label":182,"file":127,"line":183},{"id":185,"type":186,"label":187,"file":127,"line":188,"wp_function":189},{"id":191,"type":181,"label":192,"file":127,"line":193},{"id":195,"type":186,"label":187,"file":127,"line":193,"wp_function":189},{"id":228,"type":181,"label":205,"file":127,"line":206},"n4",{"id":230,"type":186,"label":208,"file":127,"line":209,"wp_function":210},"n5",{"id":232,"type":181,"label":205,"file":127,"line":206},"n6",{"id":234,"type":186,"label":213,"file":127,"line":214,"wp_function":215},"n7",[236,237,238,239],{"from":180,"to":185,"sanitized":147},{"from":191,"to":195,"sanitized":147},{"from":228,"to":230,"sanitized":147},{"from":232,"to":234,"sanitized":147},{"summary":241,"deductions":242},"The \"custom-logs\" v1.1 plugin exhibits a strong security posture based on the provided static analysis.  The absence of dangerous functions, 100% proper output escaping, and 100% use of prepared statements for SQL queries are significant strengths.  The presence of numerous nonce and capability checks across its entry points indicates a good understanding of WordPress security best practices, further reinforced by the lack of any recorded vulnerabilities or CVEs in its history. This suggests a well-maintained and secure codebase.\n\nWhile the static analysis reveals no critical or high severity issues, including unsanitized paths in taint flows, the presence of file operations (13 instances) warrants a brief mention. Although no specific risks are identified in the current analysis, operations involving file system access can sometimes be vectors for more complex attacks if not meticulously handled in all scenarios.  However, given the other positive indicators, this remains a minor point of observation rather than a concrete concern at this version.\n\nIn conclusion, \"custom-logs\" v1.1 appears to be a secure plugin. Its adherence to core WordPress security principles, coupled with a clean vulnerability history, suggests a low risk for most WordPress installations. The plugin developers have demonstrated a commendable effort in securing their code.",[],"2026-04-16T12:37:24.997Z",{"wat":245,"direct":250},{"assetPaths":246,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[],[],[],[],{"cssClasses":251,"htmlComments":252,"htmlAttributes":253,"restEndpoints":254,"jsGlobals":255,"shortcodeOutput":256},[],[],[],[],[],[],{"error":147,"url":258,"statusCode":259,"statusMessage":260,"message":260},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcustom-logs\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":262},[263],{"version":264,"download_url":265,"svn_tag_url":266,"released_at":27,"has_diff":145,"diff_files_changed":267,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":268,"is_current":145},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-logs.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-logs\u002Ftags\u002F1.0\u002F",[],[]]