[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGfZKQXxAPPoyBsG_d5M27oL-BpZAj1kkEj_7iA43VFg":3,"$f222WTtU2YJ-S6FlVwOqwAEO-q9JtFI9Fxnspk1fvVBA":376,"$fn58c3CJCPugmexJAB7PA4Cj992-LGEuXWnoqG2vaQtQ":380},{"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":36,"analysis":144,"fingerprints":342},"version-pilot","Version Pilot – Plugin Update Manager","2.1.0","wowown","https:\u002F\u002Fprofiles.wordpress.org\u002Fwowown\u002F","\u003Cp>Version Pilot offers a decentralized and seamless update solution for WordPress plugin developers who host their plugins outside the official repository. It perfectly mimics the native WordPress update experience without relying on a central server.\u003C\u002Fp>\n\u003Cp>This solution consists of two parts:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Author-side Plugin (“Version Pilot”)\u003C\u002Fstrong>: You install this plugin on your own WordPress site. It provides a clean interface to manage all your plugins’ update information. This information is then exposed via a secure REST API endpoint.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client-side Integration Code\u003C\u002Fstrong>: A lightweight PHP snippet that you, the developer, embed in your distributed plugins. This code uses WordPress’s built-in hooks to periodically check your Version Pilot API for updates. When a new version is detected, it integrates seamlessly into the standard WordPress update system, allowing your users to update with a single click from their admin dashboard, just like any official plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Plugin-Centric Workflow\u003C\u002Fstrong>: First, add your plugin’s core information. Then, add multiple versions to that plugin. This is more intuitive and reduces data redundancy.\u003Cbr \u002F>\n* \u003Cstrong>Advanced Version Management\u003C\u002Fstrong>: Set minimum client version requirements for updates, ensuring compatibility and preventing problematic downgrades.\u003Cbr \u002F>\n* \u003Cstrong>Intelligent Version Matching\u003C\u002Fstrong>: Smart logic to serve the most appropriate update based on client version and requirements.\u003Cbr \u002F>\n* \u003Cstrong>Authentication Support\u003C\u002Fstrong>: Built-in support for license verification and access control mechanisms.\u003Cbr \u002F>\n* \u003Cstrong>Dedicated Versions List\u003C\u002Fstrong>: A complete history of all releases across all your plugins with advanced filtering options.\u003Cbr \u002F>\n* \u003Cstrong>AJAX-Powered UI\u003C\u002Fstrong>: Enable or disable updates directly from the versions list with a single click, no page reload needed.\u003Cbr \u002F>\n* \u003Cstrong>Streamlined Process\u003C\u002Fstrong>: The “Add New Version” screen is simplified, automatically linking to its parent plugin and requiring only version-specific details.\u003Cbr \u002F>\n* \u003Cstrong>Modern Codebase\u003C\u002Fstrong>: Fully refactored for better performance, security, and adherence to modern WordPress best practices.\u003C\u002Fp>\n","Provides an efficient, secure, and user-friendly version update mechanism for non-official WordPress plugins.",0,322,"2025-09-05T10:58:00.000Z","6.8.5","5.6","7.0",[18,19,20,21,22],"auto-update","custom-updater","plugin-updater","self-hosted","version-control","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fversion-pilot\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fversion-pilot.2.1.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},4,40,30,94,"2026-05-20T00:13:19.736Z",[37,57,75,98,120],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":49,"download_link":54,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"robomaintainer","RoboMaintainer – Safe Plugin Auto-Updates","1.1.0","Robomaintainer","https:\u002F\u002Fprofiles.wordpress.org\u002Frobomaintainercom\u002F","\u003Cp>RoboMaintainer ist your personal auto pilot for WordPress plugin updates.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Check for available updates\u003Cbr \u002F>\n– Backup rollback plugins\u003Cbr \u002F>\n– Run plugin updates\u003Cbr \u002F>\n– Visually check for changes (before\u002Fafter checks)\u003Cbr \u002F>\n– Alert in case of detected changes\u003C\u002Fp>\n\u003Cp>How it works:\u003Cbr \u002F>\nRoboMaintainer continuously checks for available updates for your installed plugins. When updates are detected, it automatically initiates the safe update process, ensuring your plugins are always up-to-date without manual intervention or braking the page\u003C\u002Fp>\n\u003Cp>Before updating a plugin, a backup of the current version is created. If visual differences are detected in the automatic before\u002Fafter website check, the user can revert to the previous plugin version with a single click.\u003C\u002Fp>\n\u003Cp>Daily, as well as before and after each update, the entire website undergoes visual checks to ensure it remains visually consistent and unchanged after updates.\u003C\u002Fp>\n\u003Cp>Following every update and scheduled automatic check, you’ll receive an email with the results, keeping you informed and allowing you to review and take action if necessary.\u003C\u002Fp>\n","RoboMaintainer is your personal autopilot for WordPress plugin updates. It checks for updates, initiates updates and checks for changes.",970,"2025-02-11T09:27:00.000Z","6.6.5","6.0","",[18,51,52,20,53],"automatic-updates","automation","scheduled-updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frobomaintainer.zip",92,"2026-04-06T09:54:40.288Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":48,"requires_php":68,"tags":69,"homepage":73,"download_link":74,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"updateguard","UpdateGuard – Safe Auto Updates, Semantic Version Control and Update Manager","2.0.0","Adeel","https:\u002F\u002Fprofiles.wordpress.org\u002Fadeelraza_786hotmailcom\u002F","\u003Cp>\u003Cstrong>Dedicated Support\u003C\u002Fstrong>\u003Cbr \u002F>\nFor quick support and assistance, please contact us here\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Felearningevolve.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Felearningevolve.com\u002Fcontact\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>UpdateGuard – Safe Auto Updates, Semantic Version Control and Update Manager provides intelligent automatic updates for WordPress plugins, themes, and core using semantic versioning principles. Unlike WordPress’s default auto-update system that updates to any available version, this plugin gives you granular control over update types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress site administrators who want automatic security updates without breaking changes\u003Cbr \u002F>\n* Developers managing multiple WordPress sites\u003Cbr \u002F>\n* Businesses requiring stable, secure WordPress installations\u003Cbr \u002F>\n* Agencies maintaining dozens of client websites\u003Cbr \u002F>\n* Anyone who wants to prevent major version updates from breaking their site\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use UpdateGuard – Safe Auto Updates, Semantic Version Control and Update Manager?\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress’s built-in auto-update feature applies ALL updates automatically, including major version changes that can break your site. UpdateGuard – Safe Auto Updates, Semantic Version Control and Update Manager lets you:\u003Cbr \u002F>\n* Automatically install security patches and minor updates\u003Cbr \u002F>\n* Block major version updates that might break compatibility\u003Cbr \u002F>\n* Configure update policies per plugin or globally\u003Cbr \u002F>\n* Get email notifications about updates\u003Cbr \u002F>\n* Track all update activity with comprehensive logs\u003Cbr \u002F>\n* Manually test and trigger updates on demand\u003Cbr \u002F>\n* Block both auto and manual updates that violate your policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Semantic Versioning Support\u003C\u002Fstrong> – Automatically detects major.minor.patch version numbers and categorizes every pending update\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Update Control\u003C\u002Fstrong> – Choose to allow only minor and patch updates while blocking major version changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4-Level Update Policy\u003C\u002Fstrong> – Set each plugin to Major, Minor, Patch, or Hold (block all updates entirely)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Plugin Configuration\u003C\u002Fstrong> – Set individual update levels for each plugin in a compact, sortable table, or use a global default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Update Strategy\u003C\u002Fstrong> – Prevents breaking changes from major version updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual & Auto Update Blocking\u003C\u002Fstrong> – UpdateGuard blocks not only auto-updates but also manual\u002Fbulk updates from the Plugins page that violate your policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Update Workflow\u003C\u002Fstrong> – One-click “Check and Update Plugins Now” button lets you immediately trigger bulk updates using a separate test update level, independent from your global policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Logging\u003C\u002Fstrong> – Track all completed plugin updates with plugin names, version changes, and timestamps. Log retention is configurable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Get notified about applied automatic updates, blocked\u002Fmanual-only updates, and new pending updates. Emails include changelog links for each plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pending Updates Dashboard\u003C\u002Fstrong> – View all pending updates at a glance, color-coded: green for updates that will be applied automatically and red for updates blocked by your policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Multisite \u002F Network Support\u003C\u002Fstrong> – Network-wide settings, network admin menu, and proper permission checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Auto-Updates\u003C\u002Fstrong> – Enable or disable automatic updates for all installed themes with a single checkbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Auto-Updates\u003C\u002Fstrong> – Enable or disable automatic updates for all translation files with a single checkbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lock Settings\u003C\u002Fstrong> – Administrators can lock the settings page to prevent other users from changing the update policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Admin Email\u003C\u002Fstrong> – Send update notifications to any email address, not just the default admin email\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Uninstall\u003C\u002Fstrong> – All plugin options are cleanly removed from the database on uninstall\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – No external API calls, no bloat, fast batch processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin uses semantic versioning (semver) to categorize updates:\u003Cbr \u002F>\n* \u003Cstrong>Major updates\u003C\u002Fstrong> (e.g., 3.0.0 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 4.0.0) – Breaking changes, blocked by default\u003Cbr \u002F>\n* \u003Cstrong>Minor updates\u003C\u002Fstrong> (e.g., 3.1.0 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 3.2.0) – New features, backwards compatible\u003Cbr \u002F>\n* \u003Cstrong>Patch updates\u003C\u002Fstrong> (e.g., 3.1.1 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 3.1.2) – Bug fixes and security patches\u003Cbr \u002F>\n* \u003Cstrong>Hold\u003C\u002Fstrong> – Block all updates for a specific plugin\u003C\u002Fp>\n\u003Cp>You can configure the plugin to automatically apply only minor and patch updates while requiring manual review for major version changes, ensuring your site stays updated with security fixes while avoiding potentially breaking changes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How UpdateGuard Protects Your Site:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>When WordPress checks for updates (every 12 hours), UpdateGuard intercepts the update check.\u003C\u002Fli>\n\u003Cli>It compares the installed version with the available version and determines the update level (major, minor, or patch).\u003C\u002Fli>\n\u003Cli>If the update level exceeds your configured policy, the update is blocked — both for automatic updates AND for manual\u002Fbulk updates from the Plugins page.\u003C\u002Fli>\n\u003Cli>Allowed updates proceed normally, and the plugin logs the update with timestamp and version details.\u003C\u002Fli>\n\u003Cli>Email notifications are sent to your configured address with a summary of applied, blocked, and pending updates.\u003C\u002Fli>\n\u003C\u002Fol>\n","Control WordPress auto-updates with semantic versioning. Allow minor and patch updates automatically while blocking major releases for safety.",197,"2026-02-21T03:17:00.000Z","6.9.4","7.4",[18,70,71,72,22],"plugin-updates","safe-updates","semantic-versioning","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupdateguard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupdateguard.2.0.0.zip",{"slug":76,"name":77,"version":78,"author":77,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":15,"tags":88,"homepage":93,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":11,"last_vuln_date":97,"fetched_at":27},"buddypress","BuddyPress","14.4.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddypress\u002F","\u003Cp>Are you looking for modern, robust, and sophisticated social network software? BuddyPress is a suite of components that are common to a typical social network, and allows for great add-on features through WordPress’s extensive plugin system.\u003C\u002Fp>\n\u003Cp>Aimed at site builders & developers, BuddyPress is focused on ease of integration, ease of use, and extensibility. It is deliberately powerful yet unbelievably simple social network software, built by contributors to WordPress.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"VideoPress Video Player\" aria-label=\"VideoPress Video Player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fvideo.wordpress.com\u002Fembed\u002FwvvZgNwo?hd=1&cover=1\" frameborder=\"0\" allowfullscreen allow=\"clipboard-write\">\u003C\u002Fiframe>\u003Cscript src='https:\u002F\u002Fv0.wordpress.com\u002Fjs\u002Fnext\u002Fvideopress-iframe.js?m=1770107250'>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Cp>Members can register on your site to create user profiles, have private conversations, make social connections, create and interact in groups, and much more. Truly a social network in a box, BuddyPress helps you build a home for your company, school, sports team, or other niche community.\u003C\u002Fp>\n\u003Ch4>Built with developers in mind\u003C\u002Fh4>\n\u003Cp>BuddyPress helps site builders & developers add community features to their websites. It comes with a robust theme compatibility API that does its best to make every BuddyPress content page look and feel right with just about any WordPress theme. You will likely need to adjust some styling on your own to make everything look pristine.\u003C\u002Fp>\n\u003Cp>BuddyPress themes are just WordPress themes with additional templates, and with a little work, you could easily create your own, too! A handful of BuddyPress-specific themes are readily available for download from WordPress.org, and lots more are available from third-party theme authors.\u003C\u002Fp>\n\u003Cp>BuddyPress also comes with built-in support for Akismet and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbbpress\u002F\" rel=\"ugc\">bbPress\u003C\u002Fa>, two very popular and very powerful WordPress plugins. If you’re using either, visit their settings pages and ensure everything is configured to your liking.\u003C\u002Fp>\n\u003Ch4>The BuddyPress Add-ons\u003C\u002Fh4>\n\u003Cp>WordPress.org is home to some amazing Add-ons for BuddyPress, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-attachments\u002F\" rel=\"ugc\">BP Attachments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-classic\u002F\" rel=\"ugc\">BP Classic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NB\u003C\u002Fstrong>: BP Classic is a backwards compatibility Add-on for BuddyPress 12.0 and up bringing back the BP Legacy URL parser, the BP Default theme and BP Legacy widgets.\u003C\u002Fp>\n\u003Cp>Go to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddypress\u002F\" rel=\"nofollow ugc\">BuddyPress profile on WordPress.org\u003C\u002Fa> to find them all!\u003C\u002Fp>\n\u003Ch4>Join our community\u003C\u002Fh4>\n\u003Cp>If you’re interested in contributing to BuddyPress, we’d love to have you. Head over to the \u003Ca href=\"https:\u002F\u002Fcodex.buddypress.org\u002Fparticipate-and-contribute\u002F\" rel=\"nofollow ugc\">BuddyPress Documentation\u003C\u002Fa> site to find out how you can pitch in.\u003C\u002Fp>\n\u003Cp>BuddyPress is available in many languages thanks to the volunteer efforts of individuals all around the world. Check out our \u003Ca href=\"https:\u002F\u002Fcodex.buddypress.org\u002Ftranslations\u002F\" rel=\"nofollow ugc\">translations page\u003C\u002Fa> on the BuddyPress Documentation site for more details. If you are a polyglot, please \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fbuddypress\" rel=\"nofollow ugc\">consider helping translate BuddyPress\u003C\u002Fa> into your language.\u003C\u002Fp>\n\u003Cp>Growing the BuddyPress community means better software for everyone!\u003C\u002Fp>\n","Get together safely, in your own way, in WordPress.",100000,13719268,82,375,"2025-09-24T19:13:00.000Z","6.1",[89,90,91,92,21],"community","group","members","network","https:\u002F\u002Fbuddypress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress.14.4.0.zip",76,24,"2026-01-22 18:30:17",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":15,"tags":113,"homepage":118,"download_link":119,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"disable-auto-update-email-notifications","Disable auto-update Email Notifications","1.5.0","Elvis Nyakangi","https:\u002F\u002Fprofiles.wordpress.org\u002Felvis89\u002F","\u003Cp>Since WordPress 5.5, if you have enabled plugin or theme auto-update you will receive an email notification when a plugin or them auto-update is successful or when it has failed.\u003C\u002Fp>\n\u003Cp>If you manage a dozen of websites, then the constant stream of auto-update emails may be annoying.\u003C\u002Fp>\n\u003Cp>This plugin seeks to cure the problem by automatically disabling plugin and themes email auto-update notifications.\u003C\u002Fp>\n\u003Cp>All other notification will be ON. This plugin only stops plugin and theme auto-update notifications. Not core WordPress updates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about the Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This is a lightweight plugin that is less than 2 kb and has zero effect on your website load speed  \u003C\u002Fli>\n\u003Cli>No settings are required. Just install the plugin, activate, and you are done. . \u003C\u002Fli>\n\u003Cli>It is compatible with the latest version of WordPress. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We create simple and lightweight email tools that work without much settings. Check our \u003Ca href=\"https:\u002F\u002Fgutoz.com\" rel=\"nofollow ugc\">simple email tools\u003C\u002Fa> that you can use for email marketing.\u003C\u002Fp>\n","This plugin performs a simple task of disabling email notifications that are sent by WordPress when a plugin or theme auto-updates.",30000,188534,90,15,"2025-01-21T15:43:00.000Z","6.7.5","5.5",[18,114,115,116,117],"disable","email","notification","theme","https:\u002F\u002Fgutoz.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-auto-update-email-notifications.1.5.0.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":84,"num_ratings":130,"last_updated":131,"tested_up_to":14,"requires_at_least":132,"requires_php":49,"tags":133,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":11,"last_vuln_date":143,"fetched_at":27},"wp-time-capsule","Backup and Staging by WP Time Capsule","1.22.25","revmakx","https:\u002F\u002Fprofiles.wordpress.org\u002Frevmakx\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwptimecapsule.com\u002F\" title=\"Incremental Backup for WordPress\" rel=\"nofollow ugc\">WP Time Capsule\u003C\u002Fa> was created to ensure peace of mind with WP updates and put the fun back into WordPress. It uses the cloud apps’ native file versioning system to detect  changes and backs up just the changed files and db entries to your account.\u003C\u002Fp>\n\u003Cp>You need to sign up for an account on our website https:\u002F\u002Fservice.wptimecapsule.com to get a 30 days full featured trial.\u003C\u002Fp>\n\u003Cp> \u003Cbr \u002F>\n\u003Cstrong>With WP Time Capsule you can\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup in real-time\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can backup your site in real-time which means you will now be able to revert your site to how it was just an hour ago. Also, you can change the backup interval to every 6 hours or 12 hours or daily. \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Staging\u003C\u002Fstrong>\u003Cbr \u002F>\nWith a single click staging it’s a breeze to test any change you are planning to do on your site. Test your updates on staging with a single click\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto backup and update\u003C\u002Fstrong>\u003Cbr \u002F>\nWe automatically backup before each update, if an update causes any undesired change. You are a click away from restoring.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Encrypted DB backups & GDPR Compatible\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can encrypt your DB backups to add an extra layer of security and makes your backup GDPR compatible. \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clone\u002FMigrate\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can now use the WPTC backup to clone or migrate your site to a new location at ease.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How is WP Time Capsule different than other backup plugins?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cbr \u002F>\nWPTC is unique in 4 ways –\u003Cbr \u002F>\n1. It backs up and restores only the changed files & DB and not the entire site every time.\u003Cbr \u002F>\n2. The files & DB are stored in your cloud storage app – Amazon S3, Wasabi, Backblaze, Dropbox or Google Drive.\u003Cbr \u002F>\n3. We have used the cloud apps’ native file versioning system to detect changes and maintain file versions. So backups and restores are as reliable as they get.\u003Cbr \u002F>\n4. Most importantly, you can backup your site in real-time which means you will now be able to revert your site to how it was just an hour ago. Also, you can change the backup interval to every 6 hours or 12 hours or daily. \u003C\u002Fp>\n\u003Cp>\u003Cstrong>How does it work?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cbr \u002F>\n1. Sign up an account on our website https:\u002F\u002Fwptimecapsule.com and you will get a 30 days full featured trial.\u003Cbr \u002F>\n2. Install the plugin and login with your wptimecapsule.com account.\u003Cbr \u002F>\n3. Next, connect the cloud app where you want to store the backup files. You can use Amazon S3, Wasabi, Dropbox or Google Drive.\u003Cbr \u002F>\n4. Once you connect the cloud app, we will automatically begin backing up your complete website to your cloud app account.\u003C\u002Fp>\n\u003Cp>After the first full backup is taken, you can schedule a time for WPTC to backup your websites. We will take care of your backups from here on.\u003Cbr \u002F>\nThis being done you will officially be \u003Cem>disaster-ready\u003C\u002Fem>. 🙂\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup\u003C\u002Fstrong>: Looks for files & DB changes since the last backup and uploads only the changes. The data is then stored securely in your cloud app account.\u003Cbr \u002F>\n\u003Cbr \u002F>\n\u003Cstrong>Restore\u003C\u002Fstrong>: Checks revision history and displays the same. You can restore the site to any point in time or restore specific files & DB.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How is it better?\u003C\u002Fstrong>\u003Cbr \u002F>\nBACKUP METHOD\u003Cbr \u002F>\nTraditionally – Backups are compressed and zipped. The Bad: Heavy server resource consumption.\u003Cbr \u002F>\nWPTC – No zipping. Changed files are directly dropped into your cloud account. The Good: \u003Cstrong>\u003Cem>Uses considerably less server resources\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BACKUP FILE\u003Cbr \u002F>\nTraditionally – Multiple zip files are created every time you backup. The Bad: Precious storage space is wasted.\u003Cbr \u002F>\nWPTC – Backs up incrementally. No multiple copies of files. The Good: \u003Cstrong>\u003Cem>Uses far less disk space\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>RESTORE\u003Cbr \u002F>\nTraditionally – Unzip backup and restore the whole site. The Bad: Consumes time and server resource.\u003Cbr \u002F>\nWPTC – Restores only selected files. The Good: \u003Cstrong>\u003Cem>Faster restore and you can restore even if you don’t have access to your site or plugin.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fdocs.wptimecapsule.com\u002F\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003Cbr \u002F>\nVisit us at \u003Ca href=\"https:\u002F\u002Fwptimecapsule.com\u002F\" title=\"Incremental Backup for WordPress\" rel=\"nofollow ugc\">wptimecapsule.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Credits: Michael De Wildt for his WordPress Backup to Dropbox plugin based on which this plugin is being developed.\u003C\u002Fp>\n","Backup and Staging by WP Time Capsule is an automated incremental backup plugin that backs up your website changes as per your schedule to Dropbox, Go &hellip;",20000,1461931,125,"2025-09-22T10:35:00.000Z","3.9.14",[134,135,136,137,138],"auto-updates","backup","backup-before-update","migration","staging","https:\u002F\u002Fwptimecapsule.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-time-capsule.1.22.25.zip",85,7,"2025-06-04 00:00:00",{"attackSurface":145,"codeSignals":258,"taintFlows":271,"riskAssessment":335,"analyzedAt":341},{"hooks":146,"ajaxHandlers":247,"restRoutes":254,"shortcodes":255,"cronEvents":256,"entryPointCount":257,"unprotectedCount":11},[147,153,158,162,167,171,175,179,183,187,191,195,199,203,205,209,214,219,224,228,232,235,239,242],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","add_meta_boxes","add_meta_box","admin\\class-version-pilot-admin.php",50,{"type":148,"name":154,"callback":155,"priority":156,"file":151,"line":157},"save_post","save_meta_data",10,51,{"type":148,"name":159,"callback":160,"file":151,"line":161},"admin_enqueue_scripts","enqueue_styles_scripts",52,{"type":163,"name":164,"callback":165,"file":151,"line":166},"filter","manage_version_pilot_plugin_posts_columns","plugin_columns",55,{"type":148,"name":168,"callback":169,"priority":156,"file":151,"line":170},"manage_version_pilot_plugin_posts_custom_column","render_plugin_columns",56,{"type":163,"name":172,"callback":173,"priority":156,"file":151,"line":174},"post_row_actions","add_plugin_row_actions",57,{"type":163,"name":176,"callback":177,"priority":156,"file":151,"line":178},"enter_title_here","change_title_placeholder",58,{"type":163,"name":180,"callback":181,"file":151,"line":182},"manage_wvp_plugin_version_posts_columns","version_columns",61,{"type":148,"name":184,"callback":185,"priority":156,"file":151,"line":186},"manage_wvp_plugin_version_posts_custom_column","render_version_columns",62,{"type":163,"name":188,"callback":189,"priority":156,"file":151,"line":190},"the_title","render_title",63,{"type":148,"name":192,"callback":193,"file":151,"line":194},"restrict_manage_posts","add_versions_filter",64,{"type":163,"name":196,"callback":197,"file":151,"line":198},"parse_query","filter_versions_by_plugin",65,{"type":148,"name":200,"callback":201,"file":151,"line":202},"admin_head-post-new.php","prefill_new_version_data",66,{"type":148,"name":154,"callback":155,"priority":156,"file":151,"line":204},187,{"type":148,"name":206,"callback":207,"file":151,"line":208},"admin_notices","closure",465,{"type":148,"name":210,"callback":211,"file":212,"line":213},"init","register_post_types","includes\\class-version-pilot-post-type.php",27,{"type":148,"name":215,"callback":216,"file":217,"line":218},"rest_api_init","register_routes","includes\\class-version-pilot-rest-api.php",35,{"type":163,"name":220,"callback":221,"file":222,"line":223},"version_pilot_menu_name","change_menu_name","pro\\admin\\class-version-pilot-pro-admin.php",32,{"type":148,"name":225,"callback":226,"file":222,"line":227},"version_pilot_after_version_number_metabox_field","add_metabox_fields_after_version_number",33,{"type":163,"name":229,"callback":230,"file":222,"line":231},"version_pilot_version_savable_fields","filter_version_meta_fields_to_save",34,{"type":148,"name":233,"callback":234,"file":222,"line":218},"version_pilot_admin_enqueue_scripts","enqueue_pro_scripts",{"type":163,"name":236,"callback":237,"file":222,"line":238},"version_pilot_version_columns","add_minimum_version_column",36,{"type":148,"name":184,"callback":240,"priority":156,"file":222,"line":241},"render_minimum_version_column",37,{"type":163,"name":243,"callback":244,"priority":156,"file":245,"line":246},"version_pilot_get_plugin_data","verify_and_get_plugin_data","pro\\publics\\class-version-pilot-pro-publics.php",54,[248],{"action":249,"nopriv":250,"callback":251,"hasNonce":252,"hasCapCheck":252,"file":151,"line":253},"version_pilot_toggle_version_status",false,"ajax_toggle_version_status",true,69,[],[],[],1,{"dangerousFunctions":259,"sqlUsage":260,"outputEscaping":262,"fileOperations":11,"externalRequests":11,"nonceChecks":268,"capabilityChecks":269,"bundledLibraries":270},[],{"prepared":11,"raw":11,"locations":261},[],{"escaped":263,"rawEcho":257,"locations":264},97,[265],{"file":151,"line":266,"context":267},416,"raw output",2,3,[],[272,290,303,324],{"entryPoint":273,"graph":274,"unsanitizedCount":257,"severity":289},"prefill_new_version_data (admin\\class-version-pilot-admin.php:450)",{"nodes":275,"edges":287},[276,281],{"id":277,"type":278,"label":279,"file":151,"line":280},"n0","source","$_GET",458,{"id":282,"type":283,"label":284,"file":151,"line":285,"wp_function":286},"n1","sink","echo() [XSS]",474,"echo",[288],{"from":277,"to":282,"sanitized":250},"medium",{"entryPoint":291,"graph":292,"unsanitizedCount":11,"severity":302},"save_meta_data (admin\\class-version-pilot-admin.php:107)",{"nodes":293,"edges":300},[294,297],{"id":277,"type":278,"label":295,"file":151,"line":296},"$_POST[$key]",157,{"id":282,"type":283,"label":298,"file":151,"line":296,"wp_function":299},"call_user_func() [RCE]","call_user_func",[301],{"from":277,"to":282,"sanitized":252},"low",{"entryPoint":304,"graph":305,"unsanitizedCount":11,"severity":302},"\u003Cclass-version-pilot-admin> (admin\\class-version-pilot-admin.php:0)",{"nodes":306,"edges":320},[307,308,309,313,316,318],{"id":277,"type":278,"label":295,"file":151,"line":296},{"id":282,"type":283,"label":298,"file":151,"line":296,"wp_function":299},{"id":310,"type":278,"label":311,"file":151,"line":312},"n2","$_POST (x2)",164,{"id":314,"type":283,"label":284,"file":151,"line":315,"wp_function":286},"n3",326,{"id":317,"type":278,"label":279,"file":151,"line":280},"n4",{"id":319,"type":283,"label":284,"file":151,"line":285,"wp_function":286},"n5",[321,322,323],{"from":277,"to":282,"sanitized":252},{"from":310,"to":314,"sanitized":252},{"from":317,"to":319,"sanitized":252},{"entryPoint":325,"graph":326,"unsanitizedCount":11,"severity":302},"\u003Cversion-pilot-metabox> (admin\\views\\version-pilot-metabox.php:0)",{"nodes":327,"edges":333},[328,331],{"id":277,"type":278,"label":279,"file":329,"line":330},"admin\\views\\version-pilot-metabox.php",102,{"id":282,"type":283,"label":284,"file":329,"line":332,"wp_function":286},111,[334],{"from":277,"to":282,"sanitized":252},{"summary":336,"deductions":337},"Version-Pilot v2.1.0 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The plugin adheres to good security practices by using prepared statements for all SQL queries and properly escaping nearly all output. It also implements nonce and capability checks on its entry points, significantly reducing the risk of common WordPress vulnerabilities. The absence of dangerous functions, file operations, external HTTP requests, and shortcodes further contributes to a limited attack surface. The vulnerability history is clean, with no recorded CVEs, indicating a potentially well-maintained and secure codebase.\n\nHowever, one area of concern is the presence of a single taint flow with an unsanitized path. While classified as low severity in this analysis, such flows can still be exploited under specific circumstances to potentially lead to unexpected behavior or information disclosure. The static analysis identifies one AJAX handler, but it appears to be protected by authentication checks, which is a positive sign. The plugin's minimal attack surface is a significant strength, but the single unsanitized path warrants attention and review to ensure no potential exploits exist.\n\nIn conclusion, Version-Pilot v2.1.0 is a relatively secure plugin with a commendable focus on secure coding practices. The lack of historical vulnerabilities is a positive indicator. The primary weakness identified is the single unsanitized path, which, while not flagged as critical or high severity, should be investigated to confirm its benign nature. Overall, the plugin appears to be a low-risk option, but vigilance regarding the identified taint flow is advised.",[338],{"reason":339,"points":340},"Flows with unsanitized paths found",5,"2026-03-17T06:15:13.668Z",{"wat":343,"direct":354},{"assetPaths":344,"generatorPatterns":348,"scriptPaths":349,"versionParams":350},[345,346,347],"\u002Fwp-content\u002Fplugins\u002Fversion-pilot\u002Fadmin\u002Fcss\u002Fversion-pilot-admin.css","\u002Fwp-content\u002Fplugins\u002Fversion-pilot\u002Fadmin\u002Fjs\u002Fversion-pilot-admin.js","\u002Fwp-content\u002Fplugins\u002Fversion-pilot\u002Fadmin\u002Fjs\u002Fversion-pilot-admin-vendors.js",[],[346,347],[351,352,353],"version-pilot\u002Fadmin\u002Fcss\u002Fversion-pilot-admin.css?ver=","version-pilot\u002Fadmin\u002Fjs\u002Fversion-pilot-admin.js?ver=","version-pilot\u002Fadmin\u002Fjs\u002Fversion-pilot-admin-vendors.js?ver=",{"cssClasses":355,"htmlComments":366,"htmlAttributes":367,"restEndpoints":371,"jsGlobals":373,"shortcodeOutput":375},[356,357,358,359,360,361,362,363,364,365],"version_pilot_plugin_slug","version_pilot_plugin_homepage_url","version_pilot_plugin_requires_wp","version_pilot_plugin_requires_php","version_pilot_plugin_banner_low","version_pilot_plugin_banner_high","version_pilot_version_number","version_pilot_package_url","version-pilot-metabox","version_pilot_toggle_status",[],[368,369,370],"data-plugin-slug","data-plugin-id","data-version-id",[372],"\u002Fwp-json\u002Fversion-pilot\u002Fv1\u002Ftoggle-version-status",[374],"version_pilot_ajax_object",[],{"error":252,"url":377,"statusCode":378,"statusMessage":379,"message":379},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fversion-pilot\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":268,"versions":381},[382,387],{"version":6,"download_url":24,"svn_tag_url":383,"released_at":26,"has_diff":250,"diff_files_changed":384,"diff_lines":26,"trac_diff_url":385,"vulnerabilities":386,"is_current":252},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fversion-pilot\u002Ftags\u002F2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fversion-pilot%2Ftags%2F2.0.0&new_path=%2Fversion-pilot%2Ftags%2F2.1.0",[],{"version":60,"download_url":388,"svn_tag_url":389,"released_at":26,"has_diff":250,"diff_files_changed":390,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":391,"is_current":250},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fversion-pilot.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fversion-pilot\u002Ftags\u002F2.0.0\u002F",[],[]]