A Joomla update feed is the XML endpoint that allows Joomla to discover available versions for an installed extension. ExtensionFlow generates these feeds from published release data and compatibility records.
Feed URL pattern
ExtensionFlow exposes extension update feeds with a predictable path. The product page shows the exact URL when direct update delivery is enabled.
/updates/{type}/{alias}.xml Manifest usage
A Joomla extension can reference the update server URL in its manifest. Keep the URL stable by using the public type slug and extension alias.
<updateservers>\n <server type="extension" priority="1" name="ExtensionFlow">\n https://example.com/updates/module/example-module.xml\n </server>\n</updateservers> Download locations
The downloads section can emit several downloadurl entries for the same release, for example ZIP and TAR.GZ variants, plus optional downloadsource fallback URLs. Each downloadurl and downloadsource carries the required type and format attributes, such as full/zip, full/tar, full/gz or full/bz2. The XML renderer keeps the URL text on a single line because Joomla rejects malformed update URLs when line breaks are inserted around the URL.
<downloads>\n <downloadurl type="full" format="zip">https://example.com/download/main.zip</downloadurl>\n <downloadurl type="full" format="gz">https://example.com/download/main.tar.gz</downloadurl>\n <downloadurl type="full" format="bz2">https://example.com/download/main.tar.bz2</downloadurl>\n <downloadsource type="full" format="zip">https://mirror.example.com/download/main.zip</downloadsource>\n</downloads> Delivery rules
- Active public or unlisted extensions can expose update feeds.
- Archived extensions and archived releases are kept out of active update delivery.
- Package children can have their own feed only when the relationship allows individual updates.
- Private extensions are blocked from the public frontend and public update feeds.