PHPackages                             rajandangi/wp-gh-release-updater - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rajandangi/wp-gh-release-updater

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rajandangi/wp-gh-release-updater
================================

A self-contained, zero-configuration GitHub Release Updater Manager for WordPress plugins

v1.5.4(2mo ago)01281GPL-2.0-or-laterPHPPHP &gt;=8.3CI passing

Since Oct 19Pushed 2mo agoCompare

[ Source](https://github.com/rajandangi/wp-gh-release-updater)[ Packagist](https://packagist.org/packages/rajandangi/wp-gh-release-updater)[ Docs](https://github.com/rajandangi/wp-gh-release-updater)[ RSS](/packages/rajandangi-wp-gh-release-updater/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (12)Used By (0)

WP GitHub Release Updater
=========================

[](#wp-github-release-updater)

A lightweight Composer library that enables manual GitHub release updates for WordPress plugins with automatic slug detection and zero configuration.

[![License: GPL v2](https://camo.githubusercontent.com/77e900ae34f8da9ccccc42662fce61a94ab07ddbfe3f7d066178e824f3673dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667)](https://www.gnu.org/licenses/gpl-2.0)[![PHP Version](https://camo.githubusercontent.com/62aeff98201d8b5641823c0f650139b2e355414fe60cbb72fe705f1c6c55505d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344382e332d626c7565)](https://php.net)[![CI](https://github.com/rajandangi/wp-gh-release-updater/actions/workflows/ci.yml/badge.svg)](https://github.com/rajandangi/wp-gh-release-updater/actions/workflows/ci.yml)[![Release](https://github.com/rajandangi/wp-gh-release-updater/actions/workflows/release.yml/badge.svg)](https://github.com/rajandangi/wp-gh-release-updater/actions/workflows/release.yml)

Features
--------

[](#features)

- **One-Line Integration** - Single class instantiation with auto-detection
- **Automatic Slug Detection** - Extracts slug from plugin filename
- **Encrypted Token Storage** - Secure token encryption using WordPress salts (AES-256-CBC)
- **Data Isolation** - Each plugin gets its own options, AJAX actions, and asset handles
- **Namespace Scoping Ready** - Works with [PHP-Scoper](https://github.com/humbug/php-scoper) to prevent class collisions
- **Public &amp; Private Repos** - Support for both repository types
- **Manual Updates Only** - No automatic background checks
- **Zero Dependencies** - Vanilla JavaScript, no jQuery

Requirements
------------

[](#requirements)

- **WordPress** 6.0+
- **PHP** 8.3+
- **Composer** 2.0+

Installation
------------

[](#installation)

Install via Composer in your WordPress plugin directory:

```
composer require rajandangi/wp-gh-release-updater
```

Quick Start
-----------

[](#quick-start)

### Integration

[](#integration)

```
