Title: Version Pilot &#8211; Plugin Update Manager
Author: wowown
Published: <strong>9. juli, 2025</strong>
Last modified: 5. september, 2025

---

Søg plugins

![](https://ps.w.org/version-pilot/assets/banner-772x250.png?rev=3324830)

![](https://ps.w.org/version-pilot/assets/icon.svg?rev=3324830)

# Version Pilot – Plugin Update Manager

 Af [wowown](https://profiles.wordpress.org/wowown/)

[Download](https://downloads.wordpress.org/plugin/version-pilot.2.1.0.zip)

 * [Detaljer](https://da.wordpress.org/plugins/version-pilot/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/version-pilot/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/version-pilot/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/version-pilot/#developers)

 [Support](https://wordpress.org/support/plugin/version-pilot/)

## Beskrivelse

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.

This solution consists of two parts:

 1. **Author-side Plugin (“Version Pilot”)**: 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.
 2. **Client-side Integration Code**: 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.

**Key Features:**
 * **Plugin-Centric Workflow**: First, add your plugin’s core 
information. Then, add multiple versions to that plugin. This is more intuitive 
and reduces data redundancy. * **Advanced Version Management**: Set minimum client
version requirements for updates, ensuring compatibility and preventing problematic
downgrades. * **Intelligent Version Matching**: Smart logic to serve the most appropriate
update based on client version and requirements. * **Authentication Support**: Built-
in support for license verification and access control mechanisms. * **Dedicated
Versions List**: A complete history of all releases across all your plugins with
advanced filtering options. * **AJAX-Powered UI**: Enable or disable updates directly
from the versions list with a single click, no page reload needed. * **Streamlined
Process**: The “Add New Version” screen is simplified, automatically linking to 
its parent plugin and requiring only version-specific details. * **Modern Codebase**:
Fully refactored for better performance, security, and adherence to modern WordPress
best practices.

## Skærmbilleder

 * [[
 * **“All Plugins” Management Interface**: The main screen to manage all your plugin
   projects.
 * [[
 * **“All Versions” Management Interface**: A complete history of all releases, 
   with filtering and quick status toggles, including the new “Min Client Version”
   column.
 * [[
 * **“Add New Plugin” Screen**: The clean interface for adding a new plugin’s core
   information.
 * [[
 * **“Add New Version” Screen**: The streamlined process for releasing a new update,
   now with minimum version requirements field.
 * [[
 * **User’s Update Experience**: The standard WordPress ‘Plugins’ page showing an
   update notification for your plugin.
 * [[
 * **“View Details” Modal**: The update details pop-up, populated with information
   served by the Version Pilot API.

## Installation

This plugin has two installation processes: one for you (the plugin author) and 
one for integrating the updater into your plugins.

**Part 1: For You (The Plugin Author)**

 1.  Upload the `version-pilot` folder to the `/wp-content/plugins/` directory on your
     own website.
 2.  Activate the plugin through the ‘Plugins’ menu in WordPress.
 3.  Navigate to the new “Version Pilot” menu in your admin sidebar.
 4.  Go to “All Plugins” and click “Add New”.
 5.  Fill in your plugin’s permanent information (e.g., Plugin Name, Plugin Slug, Homepage)
     and **Publish**. The “Plugin Slug” must be unique and match the one used in the
     client code.
 6.  Return to the “All Plugins” list. Find your plugin and click the “Add New Version”
     link.
 7.  Fill in the version-specific details (e.g., Version Number, Package URL, Changelog)
     and **Publish**.
 8.  Optionally, set a “Minimum Required Version” to ensure clients meet compatibility
     requirements before receiving this update.
 9.  Your update API is now live for that version!

**Part 2: Integrating the Updater into Your Plugin**

 1. Copy the `version-pilot-client-updater.php` file (from the `/client/` directory)
    into your own plugin’s folder.
 2. In your plugin’s main PHP file, include and instantiate the updater class.
 3. `php
     // Include the updater class. require_once dirname( **FILE** ) . ‘/path/to/
    version-pilot-client-updater.php’;

// Instantiate the updater.
 new Version_Pilot_Client_Updater( ‘https://your-author-
site.com’, // The URL where your Version Pilot plugin is installed. ‘my-awesome-
plugin’, // The unique slug for THIS plugin. plugin_basename( **FILE** ), // The
plugin’s basename (e.g., my-awesome-plugin/my-awesome-plugin.php). ‘1.0.0’ // The
CURRENT version of THIS plugin. ); “

That’s it! Your plugin will now automatically check for updates with advanced version
matching.

## FAQ

### Do my users need to install Version Pilot?

No. That is the main advantage. Your users do not need to install any extra plugins.
The update logic is bundled within your own plugin.

### Is this secure for my users?

Yes. All communication should be over HTTPS (which you must configure on your server).
Furthermore, WordPress itself performs validations on the update package before 
installation. Version Pilot simply informs WordPress where to get the update.

### Will this slow down my users’ websites?

No. The update check leverages WordPress’s built-in transient API. WordPress only
checks for updates twice a day (every 12 hours), so the impact on performance is
negligible.

### What is the “Minimum Required Version” feature?

This new feature allows you to set compatibility requirements for updates. For example,
if you release version 3.0.0 that requires users to be on at least version 2.5.0,
you can set this requirement. Users on older versions won’t see this update until
they manually update to an intermediate version first.

### Can I control who gets updates?

Yes! Version Pilot includes built-in authentication support. You can hook into the
version_pilot_update_verify filter to implement license verification or other access
control mechanisms.

## Anmeldelser

Der er ingen anmeldelser for denne widget.

## Bidragsydere & udviklere

“Version Pilot – Plugin Update Manager” er open source-software. Følgende personer
har bidraget til dette plugin.

Bidragsydere

 *   [ wowown ](https://profiles.wordpress.org/wowown/)

[Oversæt “Version Pilot – Plugin Update Manager” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/version-pilot)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/version-pilot/), tjek
[SVN repository](https://plugins.svn.wordpress.org/version-pilot/), eller abonner
på [udviklerloggen](https://plugins.trac.wordpress.org/log/version-pilot/) via [RSS](https://plugins.trac.wordpress.org/log/version-pilot/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 2.1.0

 * **Feature**: Integrated advanced Pro features into the base plugin for a unified
   experience.
 * **Feature**: Added “Minimum Required Version” field for version compatibility
   management.
 * **Feature**: Implemented intelligent version matching logic that considers client
   version requirements.
 * **Feature**: Added built-in authentication support with customizable verification
   hooks.
 * **Feature**: New “Min Client Version” column in the versions list for better 
   version management visibility.
 * **Improvement**: Enhanced REST API with advanced version selection logic.
 * **Improvement**: Unified text domain to ‘version-pilot’ for better localization
   support.
 * **Improvement**: Streamlined codebase by consolidating Pro functionality into
   core plugin.
 * **Technical**: Maintained full backward compatibility with existing installations.
 * **Technical**: Preserved all existing hooks and filters for seamless upgrades.

#### 2.0.0

 * **Major Refactor**: Complete architectural overhaul for a more intuitive, plugin-
   centric workflow.
 * **Feature**: Introduced a dedicated “Plugins” CPT to store parent plugin information
   and a “Versions” CPT for individual releases.
 * **Feature**: Added a new “All Versions” admin screen to view and manage all releases
   across all plugins.
 * **Improvement**: Streamlined the “Add New Version” process, which is now linked
   to a parent plugin.
 * **Improvement**: Implemented AJAX for enabling/disabling updates directly from
   the versions list table for a smoother UX.
 * **Improvement**: Refined the REST API logic to work with the new data structure.
 * **Improvement**: Updated the entire codebase to align with modern WordPress standards
   and best practices.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **2.1.0**
 *  Senest opdateret **7 måneder siden**
 *  Aktive installationer **Færre end 10**
 *  WordPress-version ** 5.6 eller højere **
 *  Testet op til **6.8.5**
 *  PHP-version ** 7.0 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/version-pilot/)
 * Tags
 * [auto-update](https://da.wordpress.org/plugins/tags/auto-update/)[plugin updater](https://da.wordpress.org/plugins/tags/plugin-updater/)
   [self hosted](https://da.wordpress.org/plugins/tags/self-hosted/)[version control](https://da.wordpress.org/plugins/tags/version-control/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/version-pilot/advanced/)

## Bedømmelser

Der er endnu ikke indsendt nogen anmeldelser.

[Tilføj min vurdering](https://wordpress.org/support/plugin/version-pilot/reviews/#new-post)

[Se alle anmeldelser.](https://wordpress.org/support/plugin/version-pilot/reviews/)

## Bidragsydere

 *   [ wowown ](https://profiles.wordpress.org/wowown/)

## Support

Har du noget at sige? Har du brug for hjælp?

 [Vis supportforum](https://wordpress.org/support/plugin/version-pilot/)