[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbIED1s1S3kvicFByC6x0RMWhJHf44Y6MoYDGt5UvW7Y":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":146,"fingerprints":195},"disable-gutenberg-autosave","Disable Gutenberg Autosave","1.0.16","ska-dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fskadev\u002F","\u003Cp>By activating this plugin autosave feature in the Gutenberg editor will be disabled. Alternatively it also provides options in the editor to select a different autosave interval time than the default 60 seconds.\u003C\u002Fp>\n\u003Cp>The block editor will still use local autosave that saves a copy of the edited post to your local storage and allows you to restore it if you happened to navigate away without saving. This plugin prevents the editor from making periodic requests to \u003Ccode>*\u002Fautosaves\u003C\u002Fcode> REST endpoint, which disables the “Update” button of the editor, typically at the exact moment you’re trying to click it.\u003C\u002Fp>\n","Allows to control Gutenberg autosave interval or disable autosave completely.",2000,40395,86,10,"2025-12-01T07:29:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"autosave","gutenberg","rest","revision","update","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-gutenberg-autosave","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-gutenberg-autosave.1.0.16.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":27,"computed_at":37},"skadev",4,16050,1,"2026-04-04T05:38:58.119Z",[39,58,81,104,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":27,"downloaded":47,"rating":27,"num_ratings":36,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"super-switch","Super Switch","1.5","crazyloong","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrazyloong\u002F","\u003Cp>WordPress is excellent with a great amount of features.\u003Cbr \u002F>\nBut in some time, We don’t need all. So I code the plugins to disable the part of them to optimize our blog.\u003Cbr \u002F>\nIf you have any question or find any bug, you can visit \u003Ca href=\"http:\u002F\u002Fgoto8848.net\u002Fprojects\u002Fsuper-switch\u002F\" title=\"Super Switch\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> to submit it.\u003C\u002Fp>\n\u003Cp>Changelog\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Version 1.5:\n\u003Cul>\n\u003Cli>Fixed: Upgrade to support WordPress 3.0.x.\u003C\u002Fli>\n\u003Cli>Fixed: A bug when activate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.4:\n\u003Cul>\n\u003Cli>Fixed: Upgrade to support WordPress 2.8.x.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.3:\n\u003Cul>\n\u003Cli>Added: I18n support.\u003C\u002Fli>\n\u003Cli>Added: The switch for themes update checking.\u003C\u002Fli>\n\u003Cli>Added: The switch for recently active plugins.\u003C\u002Fli>\n\u003Cli>Fixed: Interface.\u003C\u002Fli>\n\u003Cli>Fixed: The switch for core update checking.\u003C\u002Fli>\n\u003Cli>Fixed: The switch for plugins update checking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.2:\n\u003Cul>\n\u003Cli>Fixed: Some bugs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.1:\n\u003Cul>\n\u003Cli>Fixed: Interface.\u003C\u002Fli>\n\u003Cli>Fixed: The switch for plugins update.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.0: First release.\u003C\u002Fli>\n\u003C\u002Ful>\n","As you see, these are a set of switches. You can optimize your blog by this.",27719,"2010-08-26T21:48:00.000Z","3.0.5","2.6","",[20,53,54,23,24],"disable","optimize","http:\u002F\u002Fgoto8848.net\u002Fprojects\u002Fsuper-switch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuper-switch.1.5.zip",85,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":51,"download_link":78,"security_score":79,"vuln_count":36,"unpatched_count":28,"last_vuln_date":80,"fetched_at":30},"wp-health","WP Umbrella: Update Backup Restore & Monitoring","2.22.0","WP Umbrella - Backup WordPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fwphealth\u002F","\u003Cp>WP Umbrella empowers agencies and WordPress developers to master WordPress maintenance, and manage multiple sites effortlessly. Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dashboard: Monitor, update, and backup all your sites from a single dashboard.\u003C\u002Fli>\n\u003Cli>Automated Cloud Backup: Secured, incremental backup with GDPR compliance, ensuring your data’s safety and easy backup restoration. WP Umbrella provide with GDPR Backup.\u003C\u002Fli>\n\u003Cli>One-Click Updates: Update core, themes, and plugins, maintaining security and performance. Update Rollback available. Exclude update and ignore updates too.\u003C\u002Fli>\n\u003Cli>Uptime Monitoring: Stay informed with alerts on uptime, downtime, and site performance, including Google Page Speed monitoring.\u003C\u002Fli>\n\u003Cli>Error Tracking: Monitor PHP errors to maintain a safe website.\u003C\u002Fli>\n\u003Cli>Security monitoring: monitor vulnerabilities and security metrics.\u003C\u002Fli>\n\u003Cli>Reports: automate your reporting on update, GDPR backup, uptime, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Umbrella is the best alternative to ManageWP, MainWP, WP Remote, InfiniteWP.\u003C\u002Fp>\n\u003Ch3>WordPress Management Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multiple Sites Management: manage and log into your WordPress sites with a unified dashboard.\u003C\u002Fli>\n\u003Cli>Update Management: Bulk update plugins, and themes in 1-click. Rollback included.\u003C\u002Fli>\n\u003Cli>Backup and Restoration: automated and scheduled backups. Backup WordPress now!\u003C\u002Fli>\n\u003Cli>Comprehensive Monitoring: From uptime to WordPress errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium \u002F Freemium\u003C\u002Fh4>\n\u003Cp>Create an account and enjoy 14 day trial with all features (backup, uptime monitoring, safe update, etc). Then you only have access to our health check.\u003C\u002Fp>\n","Everything you need to sell WordPress maintenance and manage multiple sites effortlessly: backup, update, uptime monitoring, and security.",60000,1096555,94,61,"2026-03-11T12:36:00.000Z","7.0","5.8",[74,75,76,77,24],"backup","backups","monitoring","restore","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-health.v2.22.0.zip",97,"2024-12-07 16:24:56",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":16,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":27,"vuln_count":36,"unpatched_count":28,"last_vuln_date":103,"fetched_at":30},"simple-revisions-delete","Simple Revisions Delete","1.5.5","Brice Capobianco","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrikou\u002F","\u003Cp>\u003Cstrong>Let you delete your posts revisions individually or all at once (purge or bulk action). Compatible with Gutenberg (experimental) and classic editor.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What does it do?\u003C\u002Fh4>\n\u003Cp>Simple Revisions Delete adds a discreet link within a post submit box to let you purge (delete) its revisions via AJAX. Bulk actions also available.\u003C\u002Fp>\n\u003Cp>It helps you keep a clean database by removing unnecessary posts revisions. Unlike other similar plugins, it lets you delete only specific posts revisions, not all your site revisions at once.\u003Cbr \u002F>\nThe plugin is perfectly integrated in the WordPress back-end, and uses native core functions to safely delete revisions.\u003Cbr \u002F>\nIt is very lightweight, very simple to use, and just does the job!\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>The plugin adds a discreet link in the post submit box, next to the default revisions counter (see screenshots section).\u003Cbr \u002F>\nWhen you click on it, it will purge the appropriate post revisions via AJAX (no JS is also support).\u003Cbr \u002F>\nIt also add a new bulk action option in the post\u002Fpage row view to let you purge revisions of multiple posts at once.\u003C\u002Fp>\n\u003Ch4>What’s new?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Since v2\u003C\u002Fstrong> you can now purge all your posts revisions from within the Gutenberg editor.\u003Cbr \u002F>\nKeep in mind that this feature is experimental. I haven’t yet find any way to make it works in a proper way with the current block editor available methods. I’m using jQuery (and AJAX) which is pretty much a hack (a workaround) and not a clean method considering the langages using by the Block Editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Since v1.3\u003C\u002Fstrong> you can delete a single revision at once (see screenshots).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fsimple-revisions-delete-free-wordpress-plugin\" title=\"Plugin page\" rel=\"nofollow ugc\">See plugin page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: There is no admin page for this plugin – none is needed.\u003C\u002Fp>\n\u003Ch4>Post Types support\u003C\u002Fh4>\n\u003Cp>The default supported post types are \u003Cstrong>post\u003C\u002Fstrong> and \u003Cstrong>page\u003C\u002Fstrong>, but you can easily add custom post types or remove default post types with the following hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function bweb_wpsrd_add_post_types( $postTypes ){\n    $postTypes[] = 'additional-cpt';\n    $postTypes[] = 'another-cpt';\n    return $postTypes;\n}\nadd_filter( 'wpsrd_post_types_list', 'bweb_wpsrd_add_post_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See CODEX to add support to all CPTs: https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_post_types\u003C\u002Fp>\n\u003Ch4>Custom user capability\u003C\u002Fh4>\n\u003Cp>The default capability to purge or remove rivisions is delete_post, but you can override this with the following hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function bweb_wpsrd_capability() {\n    return 'edit_post';\n}\nadd_filter('wpsrd_capability', 'bweb_wpsrd_capability');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>The plugin only bears a few sentences, but you can easily translate them through .MO & .PO files. Currently available languages are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Deutsch – Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmallard66\" title=\"mallard66\" rel=\"nofollow ugc\">mallard66\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch – Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjondor\" title=\"jondor\" rel=\"nofollow ugc\">jondor\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Become a translator and send me your translation! \u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fcontact\" title=\"Contact\" rel=\"nofollow ugc\">Contact-me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fcategory\u002Fplugins-en\" title=\"More plugins by b*web\" rel=\"nofollow ugc\">CHECK OUT MY OTHER PLUGINS\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please ask for help or report bugs if anything goes wrong. It is the best way to make the community benefit!\u003C\u002Fstrong>\u003C\u002Fp>\n","Simple Revisions Delete adds a discreet link within a post submit box to let you purge (delete) its revisions via AJAX. Bulk actions also available.",10000,181795,98,48,"2025-11-30T12:38:00.000Z","3.5","5.5.12",[97,98,21,99,100],"cleanup","delete","purge","revisions","http:\u002F\u002Fb-website.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revisions-delete.1.5.5.zip","2024-03-28 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":18,"tags":119,"homepage":122,"download_link":123,"security_score":91,"vuln_count":36,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"plugversions","PlugVersions – Easily roll back to previous versions of your plugins.","0.2.1","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>PlugVersions lets you retain up to three versions each time you update a plugin, including premium and custom plugins.\u003C\u002Fp>\n\u003Cp>If a new version doesn’t work as expected, you can easily roll back by selecting a previous version with a single click. It works similarly to post revisions, but for plugins.\u003C\u002Fp>\n\u003Cp>While \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-rollback\u002F\" rel=\"ugc\">WP Rollback\u003C\u002Fa> is a great solution for plugins hosted on the WordPress repository, PlugVersions supports all plugins, including those not available on the repo.\u003C\u002Fp>\n\u003Cp>This broader compatibility is currently the key difference between PlugVersions and other rollback plugins.\u003C\u002Fp>\n\u003Cp>Additional features, such as version previews, are on the roadmap.\u003C\u002Fp>\n\u003Ch3>How to roll back to a previous version of a plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate PlugVersions.\u003C\u002Fli>\n\u003Cli>Go to the Plugins page in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>For any plugin that has been updated, you’ll see a “Revisions” action link. Hover over it to view the list of previously stored versions.\u003C\u002Fli>\n\u003Cli>Click on the version you want to restore.\u003C\u002Fli>\n\u003Cli>That’s it. Your plugin is rolled back!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are no settings to configure.\u003Cbr \u002F>\nThis free version allows you to retain up to three previous plugin versions.\u003Cbr \u002F>\nYou’ll find them listed under the “Revisions” link on the Plugins page.\u003C\u002Fp>\n\u003Ch3>How to Safely Update a WordPress Plugin\u003C\u002Fh3>\n\u003Cp>To learn how to safely update a WordPress plugin, please read the detailed guide here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fhow-to-safely-update-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">How to Safely Update a WordPress Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Help in case of issues after a plugin update\u003C\u002Fh3>\n\u003Cp>Want peace of mind when updating your plugins? Check out our \u003Ca href=\"https:\u002F\u002Fshop.josemortellaro.com\u002Fdownloads\u002Fplugin-update-rescue-annual-protection-plan\u002F\" rel=\"nofollow ugc\">Plugin Update Rescue – Annual Protection Plan\u003C\u002Fa>\u003Cbr \u002F>\nIf something breaks after an update, we’ll step in and fix it.\u003C\u002Fp>\n","Retains up to three versions when you update a plugin. It works with premium and custom plugins too.",1000,19742,88,7,"2025-12-10T09:22:00.000Z","6.8.5","4.9",[74,120,77,121,24],"plugin-versions","rollback","https:\u002F\u002Fjosemortellaro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugversions.0.2.1.zip","2024-12-23 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":27,"num_ratings":36,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":144,"download_link":145,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"block-permissions","Block Permissions","1.0.8","meceware","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeceware\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.meceware.com\u002Fdocs\u002Fblock-permissions-for-gutenberg\u002F\" rel=\"nofollow ugc\">Full Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Activate ‘Block Permissions’ plugin.\u003C\u002Fli>\n\u003Cli>Edit any page with Gutenberg editor.\u003C\u002Fli>\n\u003Cli>If Block Permission is chosen for ‘Show’, the block content will be shown if the settings are validated. Otherwise block content will be hidden.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Show\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>If ‘Everyone’ is selected as the permission, the block content will be shown for everyone.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Members’ is selected as the permission, the block content will be shown for the logged in users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Members with Selected User Roles’ is selected as the permission, the block content will be shown only for the members with specified user roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Selected Users’ is selected as the permission, the block content will be shown only to the specified users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Selected Devices’ is selected as the permission, the block content will be shown for the specified devices, such as Desktops, Phones and\u002For Tablets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Date Range’ is selected as the permission, the block content will be shown between the specified dates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Time Range’ is selected as the permission, the block content will be shown between the specified times.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Day Of Week’ is selected as the permission, the block content will be shown on the specified days.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘PHP Function’ is selected as the permission, the block content will be shown according to the return value of the specified PHP function.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hide\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>If ‘Everyone’ is selected as the permission, the block content will be hidden from everyone.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Members’ is selected as the permission, the block content will be hidden from the logged in users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Members with Selected User Roles’ is selected as the permission, the block content will be hidden from the members with specified user roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Selected Users’ is selected as the permission, the block content will be hidden from the specified users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Selected Devices’ is selected as the permission, the block content will be hidden from the specified devices, such as Desktops, Phones and\u002For Tablets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Date Range’ is selected as the permission, the block content will be hidden between the specified dates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Time Range’ is selected as the permission, the block content will be hidden between the specified times.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘Day Of Week’ is selected as the permission, the block content will be hidden on the specified days.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If ‘PHP Function’ is selected as the permission, the block content will be hidden according to the return value of the specified PHP function.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Show Gutenberg editor blocks only to target audience depending on their user attributes such as user role, log in information and user names.",400,4052,"2021-10-25T12:04:00.000Z","5.8.13","5.6.0","5.6",[140,141,142,143,21],"addon","blocks","content-restriction","date","https:\u002F\u002Fwww.meceware.com\u002Fdocs\u002Fblock-permissions-for-gutenberg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-permissions.1.0.8.zip",{"attackSurface":147,"codeSignals":178,"taintFlows":185,"riskAssessment":186,"analyzedAt":194},{"hooks":148,"ajaxHandlers":167,"restRoutes":168,"shortcodes":176,"cronEvents":177,"entryPointCount":36,"unprotectedCount":36},[149,155,158,160,164],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","enqueue_block_editor_assets","closure","disable-gutenberg-autosave.php",28,{"type":150,"name":156,"callback":152,"file":153,"line":157},"admin_init",59,{"type":150,"name":159,"callback":152,"file":153,"line":114},"rest_api_init",{"type":161,"name":162,"callback":152,"file":153,"line":163},"filter","block_editor_settings_all",118,{"type":161,"name":165,"callback":152,"priority":14,"file":153,"line":166},"plugin_row_meta",130,[],[169],{"namespace":170,"route":171,"methods":172,"callback":174,"permissionCallback":29,"file":153,"line":175},"disable-gutenberg-autosave\u002Fv1","\u002Finterval",[173],"GET","anonymous",89,[],[],{"dangerousFunctions":179,"sqlUsage":180,"outputEscaping":182,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":36,"bundledLibraries":184},[],{"prepared":28,"raw":28,"locations":181},[],{"escaped":28,"rawEcho":28,"locations":183},[],[],[],{"summary":187,"deductions":188},"The \"disable-gutenberg-autosave\" plugin v1.0.16 exhibits a generally good security posture due to the absence of dangerous functions, properly escaped output, and the use of prepared statements for any SQL queries. The lack of file operations, external HTTP requests, and recorded vulnerabilities further bolster its safety. This suggests the developers have followed good coding practices when it comes to common security pitfalls.",[189,191],{"reason":190,"points":14},"REST API route without permission callbacks",{"reason":192,"points":193},"No nonce checks on entry points",5,"2026-03-16T18:34:43.694Z",{"wat":196,"direct":205},{"assetPaths":197,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[198,199],"\u002Fwp-content\u002Fplugins\u002Fdisable-gutenberg-autosave\u002Fbuild\u002Fstyle-index.css","\u002Fwp-content\u002Fplugins\u002Fdisable-gutenberg-autosave\u002Fbuild\u002Findex.js",[],[199],[203,204],"disable-gutenberg-autosave\u002Fbuild\u002Fstyle-index.css?ver=","disable-gutenberg-autosave\u002Fbuild\u002Findex.js?ver=",{"cssClasses":206,"htmlComments":207,"htmlAttributes":208,"restEndpoints":209,"jsGlobals":211,"shortcodeOutput":212},[],[],[],[210],"\u002Fwp-json\u002Fdisable-gutenberg-autosave\u002Fv1\u002Finterval",[],[]]