UUPD 2.0.0-alpha is the first alpha release of the next major version of the Universal Updater Drop-In.
This is a significant internal rewrite built around a new vendor-aware identity model, giving every updater instance a unique scope using vendor + slug.
Why this matters: it helps prevent collisions when multiple plugins bundle UUPD, when vendors use similar slugs, and when filters or cache keys would otherwise overlap unexpectedly.
What’s new in 2.0:
- Vendor-aware architecture using
vendor + slug
- Scoped filters like
uupd/<filter>/<vendor>/<slug>
- Vendor-aware cache keys to avoid cross-plugin cache pollution
- Improved GitHub Releases support, including private repo token handling
- Better visual asset handling for icons, banners, and screenshots
- Structured logging via
uupd/log
- Vendor-aware manual update checks
Breaking change: vendor is now required in all registrations, and old slug-only filters are no longer supported.
This alpha is intended for testing and feedback and is not recommended for production use yet.
If you’re testing UUPD in real-world or multi-plugin environments, feedback on update behaviour, GitHub edge cases, and performance is especially valuable.