[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLa8Id99TkBCHJo_c0JN4VennMyCdlGQHrhs5boqT7co":3,"$fMAYzDwB3mYQxMuPuHXGN3tZ1iyG1iGsvimQg2cHYgYQ":340,"$fAhgU__bDFp6FkHv-SeZr8JUH1Bux9h7VZ1IL3NVdwiM":344},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":39,"analysis":136,"fingerprints":323},"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.",0,135,"2026-01-27T19:43:00.000Z","6.9.4","5.5","7.4",[18,19,20,21,22],"debug","debugging","error-log","logging","logs","https:\u002F\u002Fmicrosolutionsbd.com\u002Fwp-plugin-msbd-logs\u002F2026\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmsbd-logs.1.0.2.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":32,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"shahalom","shahalomwordpress",10,5070,89,30,86,"2026-05-19T18:31:29.648Z",[40,62,82,100,115],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":14,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"debug-log-viewer","Debug Log Viewer","2.1","Oleksandr Lysyi","https:\u002F\u002Fprofiles.wordpress.org\u002Flysyiweb\u002F","\u003Cp>Debug Log Viewer: Your Essential WordPress Debugging Tool\u003C\u002Fp>\n\u003Cp>Tired of struggling to access and understand your WordPress debug.log file?  Debug Log Viewer simplifies WordPress debugging by providing a user-friendly interface to view, search, and manage your debug.log directly within your WordPress admin area.  It’s the perfect solution for WordPress developers, site administrators, and anyone needing to quickly identify and resolve website issues.\u003C\u002Fp>\n\u003Cp>Gain Real-Time Insights into Your WordPress Site Health\u003C\u002Fp>\n\u003Cp>This plugin is designed to provide you with instant visibility into the inner workings of your WordPress website. By tracking errors, warnings, and deprecated function notices in real-time, Debug Log Viewer empowers you to proactively maintain a healthy and stable WordPress environment.\u003C\u002Fp>\n\u003Cp>Key Features for Efficient WordPress Debugging:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-Time Log Viewer:  Monitor your WordPress debug.log file in real-time, directly from your WordPress dashboard. No more hunting for files via FTP or cPanel!\u003C\u002Fli>\n\u003Cli>Easy Debug Log Access:  Access and view your full WordPress debug log within a clean and intuitive interface.\u003C\u002Fli>\n\u003Cli>Search and Filtering: Quickly find specific log entries with powerful search and filtering options. Filter by error type, keywords, or date (future feature) to pinpoint issues fast.\u003C\u002Fli>\n\u003Cli>Pagination: Navigate through large debug logs with ease using pagination, ensuring smooth performance even with extensive logs.\u003C\u002Fli>\n\u003Cli>Email Alerts for Critical Errors:  Get immediate email alerts when new errors are logged, allowing you to address critical issues before they impact your users (future feature: configurable severity levels).\u003C\u002Fli>\n\u003Cli>Flexible Settings Panel:\n\u003Cul>\n\u003Cli>Control WP_DEBUG Constants:  Enable or disable WP_DEBUG and WP_DEBUG_LOG constants directly from the plugin settings, without editing wp-config.php.\u003C\u002Fli>\n\u003Cli>Customize Logging Options: Configure your debug log settings to match your specific needs.\u003C\u002Fli>\n\u003Cli>Tailor Your Error Tracking:  Personalize your debugging experience through plugin settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Log Path Support:  If you’ve defined a custom path for your debug.log file (e.g., using define( ‘WP_DEBUG_LOG’, ABSPATH . ‘wp-content\u002Flogs\u002Fdebug.log’ );), Debug Log Viewer automatically detects and reads from it.\u003C\u002Fli>\n\u003Cli>Automatic Log Cleanup:  Schedule automatic cleanup to prevent your debug.log from growing too large and consuming disk space. Keep your site running smoothly with automatic maintenance at 50MB threshold.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Benefits of Using Debug Log Viewer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save Time and  Effort: Stop wasting time manually accessing and parsing your debug log file. Debug Log Viewer puts all the information you need at your fingertips within WordPress admin.\u003C\u002Fli>\n\u003Cli>Faster Error Detection: Real-time monitoring and email alerts help you catch errors as they happen, minimizing potential downtime.\u003C\u002Fli>\n\u003Cli>Simplified WordPress Troubleshooting:  Quickly identify the source of errors and warnings to streamline your WordPress troubleshooting process.\u003C\u002Fli>\n\u003Cli>Improved Website Stability: Proactive error monitoring and resolution contribute to a more stable and reliable WordPress website.\u003C\u002Fli>\n\u003Cli>User-Friendly Interface:  No coding skills required!  Debug Log Viewer is designed for ease of use, making debug log management accessible to everyone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Debug Log Viewer Pro Features:\u003C\u002Fp>\n\u003Cp>Upgrade to Pro for advanced debugging capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Email Alert Customization: Choose specific error levels to monitor and reduce notification noise.\u003C\u002Fli>\n\u003Cli>CSV Export: Export debug log data for analysis, reporting, or sharing with team members.\u003C\u002Fli>\n\u003Cli>Custom Date Range Filtering: Filter log entries by specific time periods for targeted troubleshooting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Who is Debug Log Viewer For?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress developers\u003C\u002Fli>\n\u003Cli>Website administrators\u003C\u002Fli>\n\u003Cli>Freelancers managing client sites\u003C\u002Fli>\n\u003Cli>Anyone who wants an easy way to monitor WordPress errors and improve website health\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Tested up to\u003C\u002Fh3>\n\u003Cp>WordPress Version: 6.9\u003Cbr \u002F>\nPHP Version: 8.3.9\u003C\u002Fp>\n","Effortlessly view, search, filter and manage your WordPress debug.log in the admin dashboard. Real-time monitoring and email alerts",1000,12513,80,3,"2026-03-02T06:29:00.000Z","5.8","7.2",[18,19,20,56],"log","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-log-viewer.2.1.zip",99,1,"2025-10-29 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":11,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":57,"tags":75,"homepage":79,"download_link":80,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":81,"fetched_at":27},"developer-loggers-for-simple-history","Developer Loggers for Simple History","0.5.1","Pär Thernström","https:\u002F\u002Fprofiles.wordpress.org\u002Feskapism\u002F","\u003Cp>Bring more loggers to \u003Ca href=\"https:\u002F\u002Fsimple-history.com\" rel=\"nofollow ugc\">WordPress user history plugin Simple History\u003C\u002Fa>.\u003Cbr \u002F>\nThat are useful for developers during development of a site or to maintain a live site.\u003C\u002Fp>\n\u003Ch3>Important\u003C\u002Fh3>\n\u003Cp>Please note that this plugin is no longer actively maintained and only receives security fixes.\u003C\u002Fp>\n\u003Ch3>Modern and up to date alternatives\u003C\u002Fh3>\n\u003Cp>For an up to date alternative please see the \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fadd-ons\u002Fdebug-and-monitor\u002F\" rel=\"nofollow ugc\">Debug & Monitor add-on\u003C\u002Fa> which logs WP REST API requests, sent emails, HTTP API requests, and WP cron jobs.\u003C\u002Fp>\n\u003Ch3>Get more features with Simple History Premium\u003C\u002Fh3>\n\u003Cp>Need advanced WordPress audit logging capabilities? Simple History Premium extends your site monitoring with powerful features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced WordPress Activity Logging:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Analytics Dashboard\u003C\u002Fstrong> – Comprehensive stats and visual activity tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Event Logging\u003C\u002Fstrong> – Add manual entries and notifications to your audit trail\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stealth Mode\u003C\u002Fstrong> – Control user access with granular permissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Log Retention\u003C\u002Fstrong> – Configure automatic cleanup or keep logs indefinitely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Export Tools\u003C\u002Fstrong> – Export logs in CSV\u002FJSON format for analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Features\u003C\u002Fstrong> – IP anonymization and login attempt location tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fpremium\u002F\" rel=\"nofollow ugc\">» \u003Cstrong>Get Simple History Premium\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Included loggers and plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Post to Slack\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All your events is posted to a \u003Ca href=\"https:\u002F\u002Fslack.com\u002F\" rel=\"nofollow ugc\">Slack\u003C\u002Fa> channel of your choice, using an \u003Ca href=\"https:\u002F\u002Fapi.slack.com\u002Fincoming-webhooks\" rel=\"nofollow ugc\">incoming webhook\u003C\u002Fa>. Yes, with this plugin enabled\u003Cbr \u002F>\nthere is no need what so ever to ever leave Slack to see what’s happening on your site or the site of your\u003Cbr \u002F>\nclients or… well, on any site where you have Simple Histor and this plugin enabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP_Mail-logger\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See all mails sent with wp_mail(), no matter what the recipient address is.\u003Cbr \u002F>\nchangelog\u003C\u002Fp>\n\u003Cp>\u003Cstrong>404 logger\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View page visits that load the 404 template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>JavaScript error logger\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See what JavaScript errors users that visit your site is getting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SystemLog logger\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Log all messages from Simple History to the syslog on the server. With this logger enabled there is no need to use the beautiful GUI of Simple History ;).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HTTP API logger\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Log all usage of HTTP calls from functions like wp_remote_post() and wp_remote_get().\u003C\u002Fp>\n\u003Cp>You can the URL requested, the arguments posted and the full returned result, including server headers.\u003C\u002Fp>\n\u003Cp>The time for the request to complete is also logged. Great for debugging!\u003C\u002Fp>\n","Useful loggers for SimpleHistory for developers during development of a site or to maintain a live site.",400,7901,"2025-09-15T07:32:00.000Z","6.4.8","4.4",[19,76,77,21,78],"developer","email","simple-history","https:\u002F\u002Fgithub.com\u002Fbonny\u002FDeveloper-Loggers-for-Simple-History","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeveloper-loggers-for-simple-history.0.5.1.zip","2025-09-16 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":11,"num_ratings":11,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":57,"download_link":99,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"quick-debug-log-viewer","Quick debug.log Viewer","1.2.2","WPSani","https:\u002F\u002Fprofiles.wordpress.org\u002Fsani060913\u002F","\u003Cp>\u003Cstrong>Quick debug.log Viewer\u003C\u002Fstrong> lets you quickly inspect your site’s debug.log file without leaving the WordPress dashboard. Now with a \u003Cstrong>floating action button (FAB)\u003C\u002Fstrong> and modal for frontend viewing, searching, and filtering!\u003Cbr \u002F>\nThe FAB is now draggable and its position is remembered — with a right-click option to reset.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instantly view, scroll, \u003Cstrong>search\u003C\u002Fstrong>, and filter your \u003Ccode>debug.log\u003C\u002Fcode> contents  \u003C\u002Fli>\n\u003Cli>🔍 Search and browse logs even from the frontend with a floating action button (FAB) and modal  \u003C\u002Fli>\n\u003Cli>Filter logs by type: Fatal, Warning, Notice — or show all  \u003C\u002Fli>\n\u003Cli>Clear the log with a single click (now via AJAX)  \u003C\u002Fli>\n\u003Cli>Download the log for backups or support  \u003C\u002Fli>\n\u003Cli>Load large logs in chunks with the \u003Cstrong>Load More\u003C\u002Fstrong> button  \u003C\u002Fli>\n\u003Cli>Secure HTML output with escaping to prevent session theft  \u003C\u002Fli>\n\u003Cli>Stack traces are shown in single blocks for better readability  \u003C\u002Fli>\n\u003Cli>Works even if \u003Ccode>WP_DEBUG\u003C\u002Fcode> is off — as long as the file exists  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for developers, site managers, and anyone needing to troubleshoot WordPress issues fast.\u003C\u002Fp>\n\u003Cp>👉 Learn more and download from: \u003Ca href=\"https:\u002F\u002Fwpsani.store\u002Fdownloads\u002Fquick-debug-log-viewer-free\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpsani.store\u002Fdownloads\u002Fquick-debug-log-viewer-free\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Easily view and manage your WordPress debug.log file directly from the admin area — no FTP access required.",20,624,"2025-06-05T06:14:00.000Z","6.8.5","6.0","7.0",[97,18,20,21,98],"admin","troubleshooting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-debug-log-viewer.1.2.2.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":33,"downloaded":108,"rating":11,"num_ratings":11,"last_updated":109,"tested_up_to":93,"requires_at_least":110,"requires_php":16,"tags":111,"homepage":57,"download_link":114,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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.",475,"2025-05-27T11:47:00.000Z","4.8",[112,18,21,22,113],"admin-tools","wordpress-debug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-logs.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":33,"downloaded":123,"rating":11,"num_ratings":11,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":134,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":135},"ferret","Ferret","2.1.0","Leap Spark","https:\u002F\u002Fprofiles.wordpress.org\u002Fleapspark\u002F","\u003Cp>Ferret is a simple wrapper for the Sentry PHP and JavaScript SDKs. It will catch all PHP errors, as well as JavaScript errors if the option is switched on. It utilizes the legacy PHP library by Sentry intentionally, in an effort to maximize compatibility. The newest SDK requires PHP^7.1 whereas the legacy requires minimum of 5.6\u003C\u002Fp>\n\u003Cp>There are four settings that you can adjust.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ccode>DSN\u003C\u002Fcode> – Your DSN key, this is required\u003C\u002Fli>\n\u003Cli>\u003Ccode>Project ID\u003C\u002Fcode> – The project key, this is also required\u003C\u002Fli>\n\u003Cli>\u003Ccode>Enable JavaScript Logging\u003C\u002Fcode> – Enable logging of JavaScript errors\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ignore WP Core Errors\u003C\u002Fcode> – Prevent sending events to Sentry that originate from WordPress core (wp-admin, wp-includes)\u003C\u002Fli>\n\u003Cli>\u003Ccode>Debug Environment\u003C\u002Fcode> – Switch the Sentry environment to \u003Ccode>Debug\u003C\u002Fcode>, turning this off puts the environment to \u003Ccode>Production\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All three are accessible on the plugin settings page located in the \u003Ccode>Settings -> Ferret Settings\u003C\u002Fcode> page.\u003C\u002Fp>\n\u003Cp>In the future we will add the ability to selectively ignore specific themes or plugins in a convenient way. We would also like to expose an internal API that can be used by other plugins\u002Fthemes to capture errors or add context.\u003C\u002Fp>\n","Ferret is a simple wrapper for the Sentry PHP and JavaScript SDKs. It will catch all PHP errors, as well as JavaScript errors if the option is switche &hellip;",1497,"2020-03-16T13:55:00.000Z","5.3.21","3.0.1","7.1",[19,129,130,21,131],"error-handling","errors","sentry","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fferret","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fferret.2.1.0.zip",85,"2026-04-06T09:54:40.288Z",{"attackSurface":137,"codeSignals":167,"taintFlows":228,"riskAssessment":312,"analyzedAt":322},{"hooks":138,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":11,"unprotectedCount":11},[139,145,149,152,157],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","msbd_logs_admin_menu","includes\\functions.php",93,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_init","msbd_logs_handle_actions",111,{"type":140,"name":146,"callback":150,"file":143,"line":151},"msbd_logs_handle_delete_action",415,{"type":140,"name":153,"callback":154,"file":155,"line":156},"admin_notices","msbd_logs_admin_notices","includes\\libs.php",4,{"type":158,"name":159,"callback":160,"priority":33,"file":161,"line":162},"filter","plugin_row_meta","closure","msbd-logs.php",107,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":226,"externalRequests":11,"nonceChecks":226,"capabilityChecks":51,"bundledLibraries":227},[],{"prepared":11,"raw":11,"locations":170},[],{"escaped":172,"rawEcho":173,"locations":174},27,26,[175,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,221,222,224],{"file":143,"line":176,"context":177},185,"raw output",{"file":143,"line":179,"context":177},206,{"file":143,"line":181,"context":177},207,{"file":143,"line":183,"context":177},216,{"file":143,"line":185,"context":177},220,{"file":143,"line":187,"context":177},223,{"file":143,"line":189,"context":177},227,{"file":143,"line":191,"context":177},230,{"file":143,"line":193,"context":177},241,{"file":143,"line":195,"context":177},243,{"file":143,"line":197,"context":177},245,{"file":143,"line":199,"context":177},251,{"file":143,"line":201,"context":177},258,{"file":143,"line":203,"context":177},259,{"file":143,"line":205,"context":177},260,{"file":143,"line":207,"context":177},261,{"file":143,"line":209,"context":177},262,{"file":143,"line":211,"context":177},292,{"file":143,"line":213,"context":177},300,{"file":143,"line":215,"context":177},321,{"file":143,"line":217,"context":177},338,{"file":143,"line":219,"context":177},345,{"file":155,"line":90,"context":177},{"file":155,"line":173,"context":177},{"file":155,"line":223,"context":177},32,{"file":155,"line":225,"context":177},38,5,[],[229,248,262,282,304],{"entryPoint":230,"graph":231,"unsanitizedCount":246,"severity":247},"msbd_logs_admin_notices (includes\\libs.php:9)",{"nodes":232,"edges":243},[233,238],{"id":234,"type":235,"label":236,"file":155,"line":237},"n0","source","$_GET (x2)",16,{"id":239,"type":240,"label":241,"file":155,"line":90,"wp_function":242},"n1","sink","echo() [XSS]","echo",[244],{"from":234,"to":239,"sanitized":245},false,2,"medium",{"entryPoint":249,"graph":250,"unsanitizedCount":11,"severity":261},"msbd_logs_handle_actions (includes\\functions.php:113)",{"nodes":251,"edges":258},[252,255],{"id":234,"type":235,"label":253,"file":143,"line":254},"$_POST",134,{"id":239,"type":240,"label":256,"file":143,"line":12,"wp_function":257},"update_option() [Settings Manipulation]","update_option",[259],{"from":234,"to":239,"sanitized":260},true,"low",{"entryPoint":263,"graph":264,"unsanitizedCount":11,"severity":261},"msbd_logs_admin_page (includes\\functions.php:176)",{"nodes":265,"edges":279},[266,269,270,274],{"id":234,"type":235,"label":267,"file":143,"line":268},"$_GET (x3)",200,{"id":239,"type":240,"label":241,"file":143,"line":193,"wp_function":242},{"id":271,"type":235,"label":272,"file":143,"line":273},"n2","$_GET",328,{"id":275,"type":240,"label":276,"file":143,"line":277,"wp_function":278},"n3","file_get_contents() [SSRF\u002FLFI]",342,"file_get_contents",[280,281],{"from":234,"to":239,"sanitized":260},{"from":271,"to":275,"sanitized":260},{"entryPoint":283,"graph":284,"unsanitizedCount":11,"severity":261},"\u003Cfunctions> (includes\\functions.php:0)",{"nodes":285,"edges":299},[286,287,288,290,291,293,295,297],{"id":234,"type":235,"label":253,"file":143,"line":254},{"id":239,"type":240,"label":256,"file":143,"line":12,"wp_function":257},{"id":271,"type":235,"label":289,"file":143,"line":254},"$_POST (x5)",{"id":275,"type":240,"label":241,"file":143,"line":185,"wp_function":242},{"id":292,"type":235,"label":267,"file":143,"line":268},"n4",{"id":294,"type":240,"label":241,"file":143,"line":193,"wp_function":242},"n5",{"id":296,"type":235,"label":272,"file":143,"line":273},"n6",{"id":298,"type":240,"label":276,"file":143,"line":277,"wp_function":278},"n7",[300,301,302,303],{"from":234,"to":239,"sanitized":260},{"from":271,"to":275,"sanitized":260},{"from":292,"to":294,"sanitized":260},{"from":296,"to":298,"sanitized":260},{"entryPoint":305,"graph":306,"unsanitizedCount":246,"severity":261},"\u003Clibs> (includes\\libs.php:0)",{"nodes":307,"edges":310},[308,309],{"id":234,"type":235,"label":236,"file":155,"line":237},{"id":239,"type":240,"label":241,"file":155,"line":90,"wp_function":242},[311],{"from":234,"to":239,"sanitized":245},{"summary":313,"deductions":314},"The 'msbd-logs' plugin, version 1.0.2, exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history are positive indicators. The code demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks on a reasonable number of functions. The attack surface is minimal with no exposed AJAX handlers, REST API routes, shortcodes, or cron events without authentication or permission checks.",[315,318,320],{"reason":316,"points":317},"Output escaping is not fully implemented",6,{"reason":319,"points":226},"Taint flow with unsanitized paths found",{"reason":321,"points":51},"File operations present without context","2026-03-17T07:10:19.768Z",{"wat":324,"direct":333},{"assetPaths":325,"generatorPatterns":328,"scriptPaths":329,"versionParams":330},[326,327],"\u002Fwp-content\u002Fplugins\u002Fmsbd-logs\u002Fassets\u002Fcss\u002Fmsbd-logs.css","\u002Fwp-content\u002Fplugins\u002Fmsbd-logs\u002Fassets\u002Fjs\u002Fmsbd-logs.js",[],[327],[331,332],"msbd-logs\u002Fassets\u002Fcss\u002Fmsbd-logs.css?ver=","msbd-logs\u002Fassets\u002Fjs\u002Fmsbd-logs.js?ver=",{"cssClasses":334,"htmlComments":335,"htmlAttributes":336,"restEndpoints":337,"jsGlobals":338,"shortcodeOutput":339},[],[],[],[],[],[],{"error":260,"url":341,"statusCode":342,"statusMessage":343,"message":343},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmsbd-logs\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":345},[346],{"version":6,"download_url":24,"svn_tag_url":347,"released_at":26,"has_diff":245,"diff_files_changed":348,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":349,"is_current":260},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmsbd-logs\u002Ftags\u002F1.0.2\u002F",[],[]]