Search by

ernilambar / gitvise

ernilambar

Update WordPress plugins from GitHub releases.

Package info

github.com/ernilambar/gitvise

pkg:composer/ernilambar/gitvise

Statistics

Installs: 151

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.6 2026-08-10 05:06 UTC

This package is auto-updated.

Last update: 2026-09-11 09:05:10 UTC


README

WordPress PHP library for plugin updates from GitHub releases: uses the latest release tag as the version and the release ZIP as the package.

Requirements: PHP 7.4+, WordPress 6.0+

Installation

composer require ernilambar/gitvise

In your plugin, load the library via its entry point:

require_once __DIR__ . '/vendor/ernilambar/gitvise/init.php';

Usage

use Nilambar\Gitvise\Updater;

$updater = new Updater( 'your-github-user/your-repo-name', __FILE__ );
$updater->init();

Optional: Third argument = custom update slug (when plugin dir name differs from desired slug). Fourth argument = GitHub personal access token (for higher API rate limit).

$updater = new Updater( 'user/repo', __FILE__, 'repo-slug', 'ghp_your_token' );
$updater->init();

How it works

On each update check, the library fetches the latest release from the GitHub API, compares the tag (e.g. v1.2.3 → 1.2.3) with the installed version from WordPress’s transient, and populates the update with a ZIP asset from the release. The plugins_api filter is handled so “View details” shows release info.

License

MIT