Appcast/Sparkle XML Feed

DBLSQD supports XML feeds based on the Appcast format developed by the Sparkle Project - which in turn is based on the familiar RSS standard.

Feed Ordering

If your app uses Semantic Versioning 2.0, releases in the feed are ordered by their version number.

URL Schema

Appcast feeds can be retrieved with the following URL schema:

https://feeds.dblsqd.com/:app_token/:channel/:os/:arch/appcast

Query Parameters

The following parameters can be appended to the feed URL:

  • t - file types to be included in the feed. Defaults to standalone,sparkle

Example Feed

Here is an example XML feed provided by DBLSQD:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dblsqd="https://www.dblsqd.com/xml/appcast"
    xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>my-app release channel</title>
    <item>
      <title>1.0.0</title>
      <description>
        <![CDATA[Here goes the changelog.]]>
      </description>
      <pubDate>Mon, 4 May 17 13:05:31</pubDate>
      <enclosure type="application/octet-stream"
                 url="https://example.org/dl/my-app-1.0.0.dmg"
                 dblsqd:version="1.0.0"
                 dblsqd:md5="b6d8[…]3e2c"
                 dblsqd:sha1="3b71[…]b5a3"
                 dblsqd:sha256="30e1[…]fcb58"
                 dblsqd:signature="4dc2[…]79af"
                 length="1048576"
                 sparkle:dsa="6dc2[…]750a"
                 sparkle:version="1.0.0"/>
    </item>
  </channel>
</rss>