v1.7.1184 #22
Pinned
sybrew
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hoof and Harbor
Decentralize your WordPress plugin distribution.
Troy is a suite of plugins that enables independent distribution of plugins and themes outside WordPress.org. Host your own update server, protect user privacy, and maintain full control over your software distribution.
What's Changed
Server:
networkcolumn is migrated and dropped on upgrade.checksum,checksum_version, andchecksum_originfields with a singlechecksumsobject. This is a breaking change.testedversions instead of the latest patch release.networkboolean column fromtroy_package_metas. Existing rows withnetwork = 1are migrated tonetwork_activation = 'require'on upgrade.Client:
http_headers_useragentcallbacks crashing when third-party plugins apply the filter without the URL parameter.Client Daemon:
http_headers_useragentcallbacks crashing when third-party plugins apply the filter without the URL parameter.Installer:
http_headers_useragentcallbacks crashing when third-party plugins apply the filter without the URL parameter.Note: Changes to Installer also affect Troy Server's generated installer packages, so make sure to update your packages to benefit from these changes.
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
License
MIT — use it freely.
Made with love. By Sybre Waaijer, for the community.
Full Changelog: v1.6.1184...v1.7.1184
This discussion was created from the release v1.7.1184.
All reactions