feat: generate Joomla changelog XML for update server <changelogurl> #343
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Problem
The
<changelogurl>in updates.xml points to raw CHANGELOG.md:Joomla's update UI cannot render markdown. It expects a specific XML format:
Proposal
changelog.xmlfrom CHANGELOG.md during the release workflow<changelogurl>to point to the XML file instead of raw markdownMapping
<addition><change><fix><security><change><note>Implementation Options
A) CLI tool in moko-platform that generates changelog.xml from CHANGELOG.md
B) Workflow step in update-server.yml that generates it during release
C) MokoGitea API endpoint that dynamically converts CHANGELOG.md to XML
Related
cli/updates_xml_build.phpgenerates<changelogurl>Testing Plan — Changelog XML
API
GUI
🤖 Generated with Claude Code
Tested and verified in production on MokoWaaS. All three download gating modes (none/prerelease/all), feed visibility, XML metadata, download URLs, and access control confirmed working.