[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbp1In0T_RQ30se9sRW1DzMgFeuoyA12qd26I_8O3p9E":3,"$fid0XB1OmekNFQVcSQQL7--07cMYHaR3MjWoZbRpTAao":335,"$ffQ-KDKVGql0H__2i1NON_dSG25Po88udDC0rF2Ia8zk":339},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":135,"fingerprints":311},"simple-revision-control","Simple Revision Control","2.2.4","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>Easily control and limit post revisions per post type to keep your WordPress database clean and optimized—no coding required!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Simple Revision Control\u003C\u002Fem>\u003C\u002Fstrong> is a WordPress plugin that provides an easy way to manage and limit the number of post revisions stored for each post type on your site. Unlike editing the wp-config.php file—which only allows setting a single revision limit for all post types—this plugin lets you specify a different revision limit for each post type individually. You can also enable or disable revision support per post type and delete unwanted revisions directly from the plugin’s settings.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set custom revision limits for each post type, rather than a global limit.\u003C\u002Fli>\n\u003Cli>Enable or disable revisions for post types that don’t support them by default.\u003C\u002Fli>\n\u003Cli>Delete all unwanted revisions with a single click to keep your database clean.\u003C\u002Fli>\n\u003Cli>Simple setup and configuration via the WordPress admin under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Revisions.\u003C\u002Fli>\n\u003Cli>No coding required—ideal for users who prefer not to edit wp-config.php.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is especially useful for site owners who want granular control over revision storage to optimize database performance and avoid unnecessary clutter, without needing to modify core WordPress files.\u003C\u002Fp>\n\u003Ch4>Asset image\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Ftheenmoy\u002F8078124630\u002F\" rel=\"nofollow ugc\">My Filing Cabinet\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Ftheenmoy\u002F\" rel=\"nofollow ugc\">Theen Moy\u003C\u002Fa> Creative Common\u003C\u002Fp>\n\u003Ch4>GitHub\u003C\u002Fh4>\n\u003Cp>The Simple Revision Control plugin is available also on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fsimple-revision-control\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Easily control and limit post revisions per post type to keep your WordPress database clean and optimized—no coding required!",1000,15194,74,12,"2025-07-10T06:37:00.000Z","6.8.5","6.0","8.0",[20,21,22,23,24],"custom-post-type","page","post","revision","revisions","http:\u002F\u002Fiworks.pl\u002Fen\u002Fplugins\u002Fsimple-revision-control\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.4.zip",100,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"iworks",23,88860,97,274,77,"2026-05-19T21:21:45.200Z",[42,62,84,102,120],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":27,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-revision-list","WP Revision List","1.1.9","Pete Nelson","https:\u002F\u002Fprofiles.wordpress.org\u002Fgungeekatx\u002F","\u003Cp>This plugin allows you to include a list of revisions when viewing a list of posts, pages, or custom post types in the admin dashboard.  It can be configured\u003Cbr \u002F>\nto limit the number of revisions shown, the post types it is enabled for, and a prefix & suffix to wrap around the revision title to offset it from the rest of the list.\u003C\u002Fp>\n\u003Cp>Thanks to \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fpat_ramsey\" rel=\"nofollow ugc\">Pat Ramsey\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fzzramesses\" rel=\"nofollow ugc\">Corey Ellis\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FNick_Batik\" rel=\"nofollow ugc\">Nick Batick\u003C\u002Fa> for\u003Cbr \u002F>\nencouraging me to write this plugin, and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fkenziemoss\" rel=\"nofollow ugc\">Kenzie Moss\u003C\u002Fa> for our WordPress icon.\u003C\u002Fp>\n","Show revisions when viewing lists of posts, pages, or custom post types in the admin dashboard",80,3964,1,"2025-01-13T21:03:00.000Z","6.7.5","4.0","",[58,20,21,22,24],"admin","https:\u002F\u002Fgithub.com\u002Fpetenelson\u002Fwp-revision-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-revision-list.1.1.9.zip",92,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":70,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":56,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":83},"better-revisions","Better Revisions","0.5","slehner","https:\u002F\u002Fprofiles.wordpress.org\u002Fslehner\u002F","\u003Cp>Revisions are a main part of every content management system.\u003C\u002Fp>\n\u003Cp>Normal wordpress revisions only containing the title, content and excerpt. And WordPress by itself will only add a new revision, when one (or more) of these three fields were changed. This means, if someone only changes the permalink for example, then WordPress doesn’t add any revision. And if someone changes the content and maybe the author, then WordPress adds a revision, but only with the old content – the author change will be lost.\u003C\u002Fp>\n\u003Cp>For small blogs this will be ok, but what’s about multi-author websites or blogs?\u003C\u002Fp>\n\u003Cp>I wrote this small plugin for you – for a better revision management in multi-author blogs and sites, for better monitoring the changes of every site, post or custom-post-type and finally for better restoring older revisions.\u003C\u002Fp>\n\u003Cp>So, this plugin adds following fields to the revision system:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Author\u003C\u002Fli>\n\u003Cli>Post Date\u003C\u002Fli>\n\u003Cli>Permalink\u003C\u002Fli>\n\u003Cli>Post Status\u003C\u002Fli>\n\u003Cli>Post Password\u003C\u002Fli>\n\u003Cli>Comment Status\u003C\u002Fli>\n\u003Cli>Ping Status\u003C\u002Fli>\n\u003Cli>Post\u002FPage Parent\u003C\u002Fli>\n\u003Cli>Menu Order\u003C\u002Fli>\n\u003Cli>more to come\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This Plugin also adds a new revision, if only one of the fields above were changed. And it works with automated post\u002Fpage saves (to the server) too. But I have disabled the client side autosave – becaus on multi-author blogs\u002Fsites these function makes no sense and confuses authors more than it helps. But the autosave to the server works perfectly well with all of the fields above added.\u003C\u002Fp>\n\u003Cp>If you want to restore a revision, the fields above will restored too. And in case of deleting a post\u002Fpage, than all revision with all fields above will be deleted too – for a smaller and cleaner database.\u003C\u002Fp>\n\u003Cp>No further configuration is needed, the plugin doesn’t add any database tables rather saves additional revision data to post-meta and works with custom-post-types too. It’s translation ready and allready translated into german.\u003C\u002Fp>\n\u003Ch4>Gutenberg support was added\u003C\u002Fh4>\n\u003Cp>Now it works with the new Block-Editoe (Gutenberg) and the old Classic-Editor (tinyMCE).\u003C\u002Fp>\n","Extend your Revisions: Add important fields like \"Permalink\" or \"Status\" to the revisions for a better Content Management.",90,8816,2,"2023-04-13T21:18:00.000Z","6.2.0","4.4",[77,78,79,23,24],"history","page-revision","post-revision","https:\u002F\u002Fwww.silvius.at\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-revisions.0.5.zip",85,"2026-04-06T09:54:40.288Z",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":27,"num_ratings":52,"last_updated":94,"tested_up_to":95,"requires_at_least":56,"requires_php":56,"tags":96,"homepage":100,"download_link":101,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"duplicate-del-revisions-classic-editor","Duplicate Page or Post, Delete Revisions and Enable Classic Editor","1.0.2","ideasToCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fideastocode\u002F","\u003Cp>\u003Cstrong>Check Our Another Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimprove-website-security\u002F\" rel=\"ugc\">Improve WordPress Security\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimprove-website-security\u002F?preview=1\" rel=\"ugc\">Live Preview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fenable-svg-webp-ico-upload\u002F\" rel=\"ugc\">Enable SVG, WebP, and ICO Upload\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fenable-svg-webp-ico-upload\u002F?preview=1\" rel=\"ugc\">Live Preview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-email-notification-for-auto-updates\" rel=\"ugc\">Disable Auto-Update Emails and Block Updates for Plugins, WP Core, and Themes\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-email-notification-for-auto-updates\u002F?preview=1\" rel=\"ugc\">Live Preview\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Duplicate Page or Post, Delete Revisions, and Enable Classic Editor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is a very handy plugin that adds three useful features to your WordPress website:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Duplicate Pages or Posts (as a draft or open in a new tab): Easily duplicate pages or posts, so you don’t have to redo work on a page or post that’s already created—it’s just a click away.\u003C\u002Fli>\n\u003Cli>Disable Revisions: If you want to clear all revisions for your site, simply toggle the option to clear them. Make sure to turn it off if you want to keep the revisions.\u003C\u002Fli>\n\u003Cli>WordPress Classic Editor: With this, you can bring back the old WordPress Classic Editor to your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to learn more about the plugin – please check our\u003Ca href=\"https:\u002F\u002Fideastocode.com\u002Fplugins\u002Fduplicate-page-post-delete-revisions-enable-classic-editor\u002F\" rel=\"nofollow ugc\"> website – ideastocode.com.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What is “Duplicate Page or Post in the Same Tab or in a New Tab”?\u003C\u002Fh3>\n\u003Cp>When the plugin is activated, both buttons are enabled by default. On each page and post, you will see “Duplicate (Same Tab)” and “Duplicate (New Tab)” at the bottom. Clicking on “Duplicate (Same Tab)” will not redirect you; instead, it will keep you on the same page, with the title modified to include “(Duplicate)” and saved as a draft. On the other hand, selecting “Duplicate (New Tab)” will open the duplicated page or post in a new tab as a draft, with “(Duplicate)” added to the title.\u003C\u002Fp>\n\u003Ch4>How does Disable Revisions work?\u003C\u002Fh4>\n\u003Cp>By default, this option is turned off. If enabled, it will clear all existing revisions for pages and posts. If you keep it enabled, no revisions will be saved. Disable this option if you want to keep the revisions after clearing them.\u003C\u002Fp>\n\u003Ch4>How does the Classic Editor work?\u003C\u002Fh4>\n\u003Cp>With the Enable Classic Editor option, you can bring back the old WordPress Classic Editor. It disables Gutenberg and forces the Classic Editor for all post types.\u003C\u002Fp>\n","This plugin adds options to duplicate pages or posts as drafts, clear revisions, and enable the WordPress Classic Editor.",40,1088,"2025-12-04T21:11:00.000Z","6.9.4",[97,98,99],"classic-editor","delete-revisions","duplicate-page-or-post","https:\u002F\u002Fideastocode.com\u002Fplugins\u002Fduplicate-page-post-delete-revisions-enable-classic-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-del-revisions-classic-editor.1.0.2.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":28,"num_ratings":28,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":56,"tags":115,"homepage":118,"download_link":119,"security_score":82,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"revisioner","Revisioner","1.0.1","Lopo Lencastre de Almeida","https:\u002F\u002Fprofiles.wordpress.org\u002Fipublicis\u002F","\u003Cp>Clears \u003Cstrong>all revisions\u003C\u002Fstrong> from your database. So this way you can keep your database less cluttered and more tidy.\u003C\u002Fp>\n\u003Cp>If you find this plugin useful, please consider to make a \u003Ca href=\"http:\u002F\u002Fsmsh.me\u002F7kit\" rel=\"nofollow ugc\">donation\u003C\u002Fa> or send a \u003Ca href='http:\u002F\u002Fwww.amazon.co.uk\u002Fwishlist\u002F2NQ1MIIVJ1DFS' rel=\"nofollow ugc\">gift\u003C\u002Fa> to the author (anything will be appreciated).\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Changes \u003Cstrong>REVISION\u003C\u002Fstrong> number for a more reasonable amount or even disable it.\u003C\u002Fli>\n\u003Cli>Changes \u003Cstrong>AUTO SAVE\u003C\u002Fstrong> interval to a wider timeframe so you have less autosaved revisions or even disable it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locale support\u003C\u002Fstrong>. Now available in English and Portuguese. See translation section for more info.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple\u003C\u002Fstrong>, fast, and useful 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 2.8.x or higher (maybe would work on older WP, but not tested and not supported by me).\u003C\u002Fli>\n\u003Cli>Not tested and not supported on IIS servers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>If you want to make a translation for your language, use the Revisioner.pot included and (if you want) send me the files to dev@ipublicis.com for including it into the plugin package, you’ll be credited, of course (NOTE: No sponsored translations allowed).\u003C\u002Fp>\n\u003Cp>Credits for present translations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Portuguese translation made by myself 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n","Clears all revisions from your database.",10,4051,"2012-08-09T20:44:00.000Z","3.4.2","2.8",[116,117,24],"pages","posts","http:\u002F\u002Fwww.ipublicis.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frevisioner.1.0.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":110,"downloaded":128,"rating":27,"num_ratings":52,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":56,"tags":132,"homepage":133,"download_link":134,"security_score":82,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"watchman","Watchman","0.7.1","Udit Desai","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesaiuditd\u002F","\u003Cp>Following are some of the trivial features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tracks Post Title & Post Content – inherits from WordPress Core\u003C\u002Fli>\n\u003Cli>Controls number of revisions for all post types\u003C\u002Fli>\n\u003Cli>Tracks Post Author\u003C\u002Fli>\n\u003Cli>Tracks Post Date\u003C\u002Fli>\n\u003Cli>Tracks Featured Image\u003C\u002Fli>\n\u003Cli>Tracks Comments for a Post\u003C\u002Fli>\n\u003Cli>Tracks Metadata\u003C\u002Fli>\n\u003Cli>Tracks Terms from Taxonomy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: Development in progress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Links ( Future Links – doesn’t exist right now )\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.incognitech.in\u002Fwatchman\u002F\" title=\"Visit Watchman's Homepage\" rel=\"nofollow ugc\">Project Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.incognitech.in\u002Fwatchman\u002Froadmap\u002F\" title=\"Visit Watchman's Roadmap page\" rel=\"nofollow ugc\">Roadmap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.incognitech.in\u002Fwatchman\u002Fdocs\u002F\" title=\"Visit Watchman's Documentation page\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.incognitech.in\u002Fwatchman\u002Ffaq\u002F\" title=\"Visit Watchman's FAQ page\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fdesaiuditd\u002Fwatchman\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Please mention your wordpress.org username when sending pull requests.\u003C\u002Fli>\n\u003C\u002Ful>\n","Watchman is a WordPress plugin which keeps track of revisions for your posts, pages and custom post types as well.",1843,"2015-12-19T10:20:00.000Z","4.4.34","3.6",[21,22,117,23,24],"http:\u002F\u002Fblog.incognitech.in\u002Fwatchman","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwatchman.zip",{"attackSurface":136,"codeSignals":244,"taintFlows":277,"riskAssessment":304,"analyzedAt":310},{"hooks":137,"ajaxHandlers":230,"restRoutes":241,"shortcodes":242,"cronEvents":243,"entryPointCount":72,"unprotectedCount":28},[138,144,147,149,152,155,159,164,166,169,173,177,180,183,185,188,193,195,198,201,204,207,211,215,218,222,226],{"type":139,"name":140,"callback":141,"priority":28,"file":142,"line":143},"action","admin_enqueue_scripts","register_styles","includes\\iworks\\options\\options.php",88,{"type":139,"name":145,"callback":145,"file":142,"line":146},"admin_head",89,{"type":139,"name":148,"callback":148,"file":142,"line":70},"admin_menu",{"type":139,"name":150,"callback":150,"file":142,"line":151},"admin_notices",91,{"type":153,"name":154,"callback":154,"priority":110,"file":142,"line":61},"filter","screen_layout_columns",{"type":139,"name":156,"callback":157,"file":158,"line":82},"load-index.php","load","includes\\iworks\\rate\\rate.php",{"type":139,"name":160,"callback":161,"priority":162,"file":158,"line":163},"iworks-register-plugin","register",5,86,{"type":139,"name":165,"callback":165,"file":158,"line":143},"admin_init",{"type":153,"name":167,"callback":168,"priority":110,"file":158,"line":61},"iworks_rate_assistance","filter_get_assistance_widget",{"type":153,"name":170,"callback":171,"priority":110,"file":158,"line":172},"iworks_rate_love","filter_get_love_widget",93,{"type":153,"name":174,"callback":175,"file":158,"line":176},"iworks_rate_advertising_og","filter_get_advertising_og",99,{"type":139,"name":140,"callback":178,"file":158,"line":179},"enqueue",164,{"type":139,"name":150,"callback":181,"file":158,"line":182},"show",165,{"type":139,"name":140,"callback":178,"file":158,"line":184},174,{"type":139,"name":150,"callback":186,"file":158,"line":187},"show_anniversary",175,{"type":139,"name":189,"callback":190,"file":191,"line":192},"init","action_init_register_iworks_rate","includes\\iworks\\simple-revision-control\\class-simple-revision-control.php",57,{"type":139,"name":165,"callback":165,"file":191,"line":194},58,{"type":139,"name":150,"callback":196,"file":191,"line":197},"action_maybe_show_notice_after_delete_revisions",59,{"type":139,"name":189,"callback":199,"file":191,"line":200},"change_post_type_revision_support",60,{"type":139,"name":189,"callback":202,"file":191,"line":203},"check_db_version",61,{"type":139,"name":189,"callback":205,"priority":28,"file":191,"line":206},"register_assets",62,{"type":153,"name":208,"callback":209,"priority":110,"file":191,"line":210},"handle_bulk_actions-edit-post","filter_delete_revisions",64,{"type":153,"name":212,"callback":213,"file":191,"line":214},"post_row_actions","filter_maybe_add_post_row_actions",65,{"type":153,"name":216,"callback":216,"file":191,"line":217},"wp_revisions_to_keep",66,{"type":153,"name":219,"callback":220,"priority":110,"file":191,"line":221},"iworks_plugin_get_options","filter_add_post_types_options",70,{"type":153,"name":223,"callback":224,"file":191,"line":225},"simple_revision_control_utilization","filter_get_utilization",71,{"type":153,"name":227,"callback":228,"priority":110,"file":191,"line":229},"iworks_rate_notice_logo_style","filter_plugin_logo",75,[231,237],{"action":232,"nopriv":233,"callback":234,"hasNonce":235,"hasCapCheck":233,"file":158,"line":236},"iworks_rate_button",false,"ajax_button",true,87,{"action":238,"nopriv":233,"callback":239,"hasNonce":235,"hasCapCheck":233,"file":191,"line":240},"simple_revision_control_delete_revisions","action_ajax_delete_revisions",63,[],[],[],{"dangerousFunctions":245,"sqlUsage":246,"outputEscaping":249,"fileOperations":28,"externalRequests":28,"nonceChecks":272,"capabilityChecks":52,"bundledLibraries":273},[],{"prepared":247,"raw":28,"locations":248},14,[],{"escaped":250,"rawEcho":251,"locations":252},258,11,[253,256,258,260,262,264,266,267,268,269,270],{"file":254,"line":35,"context":255},"includes\\iworks\\rate\\templates\\happy-anniversary\\anniversary.php","raw output",{"file":254,"line":257,"context":255},24,{"file":254,"line":259,"context":255},25,{"file":254,"line":261,"context":255},26,{"file":254,"line":263,"context":255},27,{"file":265,"line":35,"context":255},"includes\\iworks\\rate\\templates\\happy-anniversary\\first-year.php",{"file":265,"line":257,"context":255},{"file":265,"line":259,"context":255},{"file":265,"line":261,"context":255},{"file":265,"line":263,"context":255},{"file":191,"line":271,"context":255},635,4,[274],{"name":275,"version":29,"knownCves":276},"Select2",[],[278,296],{"entryPoint":279,"graph":280,"unsanitizedCount":28,"severity":295},"update_taxonomy_options (includes\\iworks\\options\\options.php:1485)",{"nodes":281,"edges":293},[282,287],{"id":283,"type":284,"label":285,"file":142,"line":286},"n0","source","$_POST",1526,{"id":288,"type":289,"label":290,"file":142,"line":291,"wp_function":292},"n1","sink","call_user_func() [RCE]",1534,"call_user_func",[294],{"from":283,"to":288,"sanitized":235},"low",{"entryPoint":297,"graph":298,"unsanitizedCount":28,"severity":295},"\u003Coptions> (includes\\iworks\\options\\options.php:0)",{"nodes":299,"edges":302},[300,301],{"id":283,"type":284,"label":285,"file":142,"line":286},{"id":288,"type":289,"label":290,"file":142,"line":291,"wp_function":292},[303],{"from":283,"to":288,"sanitized":235},{"summary":305,"deductions":306},"The \"simple-revision-control\" plugin version 2.2.4 exhibits a strong security posture based on the static analysis provided. The absence of any unprotected AJAX handlers or REST API routes, along with the complete use of prepared statements for all SQL queries, are significant strengths. The plugin also demonstrates good practices in output escaping, with a very high percentage properly handled.  Furthermore, the lack of any recorded vulnerabilities, including critical or high severity ones, in its history is a strong indicator of a well-maintained and secure codebase.  The presence of non-critical entry points and the use of capability checks contribute to its overall security.  The only minor concern is the inclusion of the Select2 library, which could potentially introduce risks if it were outdated or vulnerable, though no direct evidence of this is presented in the analysis.",[307],{"reason":308,"points":309},"Bundled outdated library (Select2)",3,"2026-03-16T18:54:10.476Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":316,"scriptPaths":317,"versionParams":318},[314,315],"\u002Fwp-content\u002Fplugins\u002Fsimple-revision-control\u002Fincludes\u002Fiworks\u002Foptions\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsimple-revision-control\u002Fincludes\u002Fiworks\u002Foptions\u002Fjs\u002Fscript.js",[],[315],[319,320],"simple-revision-control\u002Fincludes\u002Fiworks\u002Foptions\u002Fcss\u002Fstyle.css?ver=","simple-revision-control\u002Fincludes\u002Fiworks\u002Foptions\u002Fjs\u002Fscript.js?ver=",{"cssClasses":322,"htmlComments":324,"htmlAttributes":327,"restEndpoints":330,"jsGlobals":332,"shortcodeOutput":334},[323],"simple-revision-control-wrap",[325,326],"\u003C!-- Start Simple Revision Control -->","\u003C!-- End Simple Revision Control -->",[328,329],"data-plugin-name","data-plugin-version",[331],"\u002Fwp-json\u002Fsimple-revision-control\u002Fv1\u002Fsettings",[333],"simple_revision_control_options",[],{"error":235,"url":336,"statusCode":337,"statusMessage":338,"message":338},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsimple-revision-control\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":340,"versions":341},18,[342,347,354,361,368,375,382,389,396,403,410,417,424,431,438,445,452,459],{"version":6,"download_url":26,"svn_tag_url":343,"released_at":29,"has_diff":233,"diff_files_changed":344,"diff_lines":29,"trac_diff_url":345,"vulnerabilities":346,"is_current":235},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.2.3&new_path=%2Fsimple-revision-control%2Ftags%2F2.2.4",[],{"version":348,"download_url":349,"svn_tag_url":350,"released_at":29,"has_diff":233,"diff_files_changed":351,"diff_lines":29,"trac_diff_url":352,"vulnerabilities":353,"is_current":233},"2.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.2.2&new_path=%2Fsimple-revision-control%2Ftags%2F2.2.3",[],{"version":355,"download_url":356,"svn_tag_url":357,"released_at":29,"has_diff":233,"diff_files_changed":358,"diff_lines":29,"trac_diff_url":359,"vulnerabilities":360,"is_current":233},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.2.1&new_path=%2Fsimple-revision-control%2Ftags%2F2.2.2",[],{"version":362,"download_url":363,"svn_tag_url":364,"released_at":29,"has_diff":233,"diff_files_changed":365,"diff_lines":29,"trac_diff_url":366,"vulnerabilities":367,"is_current":233},"2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.2.0&new_path=%2Fsimple-revision-control%2Ftags%2F2.2.1",[],{"version":369,"download_url":370,"svn_tag_url":371,"released_at":29,"has_diff":233,"diff_files_changed":372,"diff_lines":29,"trac_diff_url":373,"vulnerabilities":374,"is_current":233},"2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.1.3&new_path=%2Fsimple-revision-control%2Ftags%2F2.2.0",[],{"version":376,"download_url":377,"svn_tag_url":378,"released_at":29,"has_diff":233,"diff_files_changed":379,"diff_lines":29,"trac_diff_url":380,"vulnerabilities":381,"is_current":233},"2.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.1.2&new_path=%2Fsimple-revision-control%2Ftags%2F2.1.3",[],{"version":383,"download_url":384,"svn_tag_url":385,"released_at":29,"has_diff":233,"diff_files_changed":386,"diff_lines":29,"trac_diff_url":387,"vulnerabilities":388,"is_current":233},"2.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.1.1&new_path=%2Fsimple-revision-control%2Ftags%2F2.1.2",[],{"version":390,"download_url":391,"svn_tag_url":392,"released_at":29,"has_diff":233,"diff_files_changed":393,"diff_lines":29,"trac_diff_url":394,"vulnerabilities":395,"is_current":233},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.1.0&new_path=%2Fsimple-revision-control%2Ftags%2F2.1.1",[],{"version":397,"download_url":398,"svn_tag_url":399,"released_at":29,"has_diff":233,"diff_files_changed":400,"diff_lines":29,"trac_diff_url":401,"vulnerabilities":402,"is_current":233},"2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F2.0.0&new_path=%2Fsimple-revision-control%2Ftags%2F2.1.0",[],{"version":404,"download_url":405,"svn_tag_url":406,"released_at":29,"has_diff":233,"diff_files_changed":407,"diff_lines":29,"trac_diff_url":408,"vulnerabilities":409,"is_current":233},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.3.4&new_path=%2Fsimple-revision-control%2Ftags%2F2.0.0",[],{"version":411,"download_url":412,"svn_tag_url":413,"released_at":29,"has_diff":233,"diff_files_changed":414,"diff_lines":29,"trac_diff_url":415,"vulnerabilities":416,"is_current":233},"1.3.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.3.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.3.3&new_path=%2Fsimple-revision-control%2Ftags%2F1.3.4",[],{"version":418,"download_url":419,"svn_tag_url":420,"released_at":29,"has_diff":233,"diff_files_changed":421,"diff_lines":29,"trac_diff_url":422,"vulnerabilities":423,"is_current":233},"1.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.3.2&new_path=%2Fsimple-revision-control%2Ftags%2F1.3.3",[],{"version":425,"download_url":426,"svn_tag_url":427,"released_at":29,"has_diff":233,"diff_files_changed":428,"diff_lines":29,"trac_diff_url":429,"vulnerabilities":430,"is_current":233},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.3.1&new_path=%2Fsimple-revision-control%2Ftags%2F1.3.2",[],{"version":432,"download_url":433,"svn_tag_url":434,"released_at":29,"has_diff":233,"diff_files_changed":435,"diff_lines":29,"trac_diff_url":436,"vulnerabilities":437,"is_current":233},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.3&new_path=%2Fsimple-revision-control%2Ftags%2F1.3.1",[],{"version":439,"download_url":440,"svn_tag_url":441,"released_at":29,"has_diff":233,"diff_files_changed":442,"diff_lines":29,"trac_diff_url":443,"vulnerabilities":444,"is_current":233},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.2&new_path=%2Fsimple-revision-control%2Ftags%2F1.3",[],{"version":446,"download_url":447,"svn_tag_url":448,"released_at":29,"has_diff":233,"diff_files_changed":449,"diff_lines":29,"trac_diff_url":450,"vulnerabilities":451,"is_current":233},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.1&new_path=%2Fsimple-revision-control%2Ftags%2F1.2",[],{"version":453,"download_url":454,"svn_tag_url":455,"released_at":29,"has_diff":233,"diff_files_changed":456,"diff_lines":29,"trac_diff_url":457,"vulnerabilities":458,"is_current":233},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsimple-revision-control%2Ftags%2F1.0&new_path=%2Fsimple-revision-control%2Ftags%2F1.1",[],{"version":460,"download_url":461,"svn_tag_url":462,"released_at":29,"has_diff":233,"diff_files_changed":463,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":464,"is_current":233},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-revision-control\u002Ftags\u002F1.0\u002F",[],[]]