<?xml version="1.0" encoding="utf-8"?>
<!--
  Sparkle's update feed for Kiiwi. SUFeedURL, in build.sh's generated
  Info.plist, points at https://kiiwi.app/appcast.xml, which is this
  file served from our own deployment.

  Not jsDelivr, which is how Quill does it: jsDelivr mirrors GitHub and only
  serves public repositories, and this repo stays private because the app is
  paid. Serving it ourselves also drops the purge step jsDelivr needs after
  every push, and vercel.json caps this file at 5 minutes so a push is live
  almost at once.

  Not iniyan.pro/kiiwi/appcast.xml either, for the same reason
  License.activateURL is pinned to kiiwi.app: that path is a rewrite living in
  another project, and this URL is baked into every build, so it must not
  depend on another project's rewrite table.

  Newest <item> first. Generate one with tools/release-appcast.sh after
  build.sh, then paste it in here by hand: this file is what every installed
  copy trusts, so it gets read before it is pushed.

  The enclosure points at downloads/, served from the same deployment. Sparkle
  updates from a zip of the .app; the .dmg alongside it is what a buyer clicks
  on the site. Both are committed, which is the honest cost of a private repo:
  roughly 16MB per version in git history.

  Newest first. sparkle:version is the CFBundleVersion the app compares
  against, so it has to climb every release. build.sh derives it from the short
  version as two digits per component, so 1.0.0 is 10000 and 1.0.1 is 10001,
  and release-appcast.sh reads it straight out of the built Info.plist. Never
  hand-write it here.
-->
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle">
    <channel>
        <title>Kiiwi</title>
        <link>https://kiiwi.app/appcast.xml</link>
        <description>Update feed for Kiiwi, mechanical keyboard sounds for macOS.</description>
        <language>en</language>

        <item>
            <title>Kiiwi 1.0.6</title>
            <pubDate>Fri, 25 Sep 2026 21:06:07 +0000</pubDate>
            <sparkle:version>10006</sparkle:version>
            <sparkle:shortVersionString>1.0.6</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>6 new mouse click sounds: Microswitch, a close-up real mouse button, plus Woodblock, Bubblewrap, Drip, Switch and Snap. Pick one under Mouse Clicks in the menu bar.</li>
                    <li>Every new sound has its own press and release, and the right button is pitched a touch lower so you can tell them apart.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.6.zip"
                sparkle:edSignature="OurW/VFw09/3eNcp+ibBsAAT8c94Keh+4DBt65JUU+FqP7JC9SgiCBFcS8EiFv8IUPjj3mQrZXDBVN7jDr/ADQ==" length="7528002"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.5</title>
            <pubDate>Thu, 24 Sep 2026 18:35:24 +0000</pubDate>
            <sparkle:version>10005</sparkle:version>
            <sparkle:shortVersionString>1.0.5</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>Switches sound fuller and closer on headphones: keystrokes now play at the same level as the website playground, about twice as loud as before at the same volume setting.</li>
                    <li>Less pitch wobble between keystrokes, so each press sounds like the same real switch rather than a slightly different one.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.5.zip"
                sparkle:edSignature="M9v6Sckgq45uAWmKsMkyDsn3QJixEHXhGpfMqLJetlSCJV7MN6cqI2TddHBQIv4oAdQPCptJX/8BPZKCwxGhDQ==" length="7446284"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.4</title>
            <pubDate>Sun, 20 Sep 2026 15:57:22 +0000</pubDate>
            <sparkle:version>10004</sparkle:version>
            <sparkle:shortVersionString>1.0.4</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>Deactivating this Mac now brings the unlock screen straight back, so you can enter another key without relaunching. It used to quit the app instead.</li>
                    <li>If a licence stops being valid while Kiiwi is running, the unlock screen comes back rather than leaving the app running with no licence and no way to enter one.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.4.zip"
                sparkle:edSignature="xfKUAhisAzVL8PA2pk/qZ3AxHMjh4siFb0ToK17GBpUQNx2GjE1z2gjpm4G8Z3KjWDgsrRiHCYn2vk6wJyQIDg==" length="7445295"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.3</title>
            <pubDate>Sun, 20 Sep 2026 13:33:11 +0000</pubDate>
            <sparkle:version>10003</sparkle:version>
            <sparkle:shortVersionString>1.0.3</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>Updating no longer asks for your keychain password, and no longer forgets your licence. Your activation now lives in a file sealed to this Mac, so it survives updates and reinstalls.</li>
                    <li>You will be asked for your key once more on this update, and never again.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.3.zip"
                sparkle:edSignature="XAdb8YmZHgmVAWHs8meUfIfwTJ0I8gKilqsOqFHngilI2o4CamdANj+uytRgThkSN9eBkvWqwnI8sM3kmIX0CA==" length="7442974"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.2</title>
            <pubDate>Sun, 20 Sep 2026 13:23:46 +0000</pubDate>
            <sparkle:version>10002</sparkle:version>
            <sparkle:shortVersionString>1.0.2</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>Cmd+V pastes again. The app had no main menu, and macOS looks up the editing shortcuts there before they reach the field, so Paste, Copy, Cut and Select All did nothing anywhere in Kiiwi.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.2.zip"
                sparkle:edSignature="xigtvR9M5iIjHYDsZr4GGHmTRkxtIJkI1bwO70ZW/YZ/X0j0+bOlA6+8RuWKAWIduXwX6EHjoXIbYibcKcPLAQ==" length="7431968"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.1</title>
            <pubDate>Sun, 20 Sep 2026 13:10:59 +0000</pubDate>
            <sparkle:version>10001</sparkle:version>
            <sparkle:shortVersionString>1.0.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>Licence keys activate again. The app was upper-casing the key before checking it, and keys are case-sensitive, so every valid key came back unrecognised.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.1.zip"
                sparkle:edSignature="RKQHTeycy6DIF9O9Lc3tZKZGQmw/5h6Y1akFv2wPfr7zm1ZIqyGrBkqA/6/i9IlzPnSmWaUJJ4IrLIe6msX3Dg==" length="7425985"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Kiiwi 1.0.0</title>
            <pubDate>Sun, 20 Sep 2026 12:10:20 +0000</pubDate>
            <sparkle:version>10000</sparkle:version>
            <sparkle:shortVersionString>1.0.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <link>https://kiiwi.app/roadmap</link>
            <description><![CDATA[
                <ul>
                    <li>First release. 38 switch packs, 2 mouse packs, and the menu bar app that plays them.</li>
                </ul>
            ]]></description>
            <enclosure
                url="https://kiiwi.app/downloads/Kiiwi-1.0.0.zip"
                sparkle:edSignature="URQVx7EsiZoBQ2rZYp7fbMl3z+8T7sJuhBdL5ndBzcX4/RkvHwQpj3io/7iCONuKIuGZ8I2K71mClhHT7l/9Ag==" length="7425762"
                type="application/octet-stream" />
        </item>
    </channel>
</rss>
