Skip to content

v0.0.1184

Choose a tag to compare

@github-actions github-actions released this 03 Dec 02:13
· 62 commits to main since this release
Immutable release. Only release title and notes can be modified.

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