v0.0.1184
Initial Public Release
Decentralize your WordPress plugin distribution.
Troy is a suite of plugins that enables independent plugin and theme distribution outside WordPress.org. Host your own update server, protect user privacy, and maintain full control over your software distribution.
What's Included
Troy Server — Host your own plugin repository with full WordPress admin integration. Manage plugins via the Block Editor, connect GitHub or WordPress.org repos for automatic updates, and generate installer packages for your clients. Includes anonymous usage statistics.
Troy Client — Enable sideloading for plugin updates, translations, and dependencies from any Troy Server. Simply add a Troy: <repo-url> header to your plugin. Optionally hide plugins from WordPress.org's update API entirely.
Troy Client Daemon — A must-use plugin that enforces Troy Client and blocks WordPress.org APIs until Troy Client is active. Drop it in mu-plugins/ — no configuration needed.
Troy Installer — A tiny installer plugin generated by Troy Server to distribute to your clients. Installs Troy Client and your selected plugins in one click.
Snippets — Helper snippets for hiding Troy Client from the admin, enabling beta channels, and embedding Troy Client in your plugins.
Requirements
| Component | PHP | WordPress | MySQL |
|---|---|---|---|
| Troy Server | 8.4+ | 6.8+ | 8.0.19+ |
| Troy Client | 7.4+ | 6.7+ | 8.0.0+ |
License
MIT — use it freely.
Made with love. By Sybre Waaijer, for the community.
Full Changelog: https://github.com/sybrew/troy/commits/v0.0.1184