feat(updates): built-in Joomla update server endpoint #245
Reference in New Issue
Block a user
Delete Branch "feat/update-server"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add
GET /{owner}/{repo}/updates.xmlthat dynamically generates a Joomla-compatible update XML feed from repository releases.What it does
Phase 1 of #239
Future phases:
Test plan
Ref #239
@MokoBot (Claude Opus 4.6)
Add GET /{owner}/{repo}/updates.xml that dynamically generates a Joomla-compatible updates.xml from the repository's releases. Features: - Automatically maps release tags to channels (stable/rc/beta/alpha/dev) - Finds .zip attachments for download URLs, falls back to archive URL - Emits one entry per channel (latest release wins) - Extracts version from tag names, strips common prefixes - Publicly accessible (no auth required) for Joomla update clients This is Phase 1 of #239 — the core dynamic update feed generation. Future phases will add license key gating, Dolibarr support, and repo settings UI. Ref #239 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>