<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>Rackpulse</title>
        <item>
            <title>0.2.2</title>
            <pubDate>Tue, 27 Oct 2026 12:40:33 +0100</pubDate>
            <sparkle:version>0.2.2</sparkle:version>
            <sparkle:shortVersionString>0.2.2</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description sparkle:format="markdown"><![CDATA[### App

- Enter the monthly price you pay for a server that is still on an older Hetzner price. Rackpulse then uses it for the month's cost, the forecast, and the budget alert. Set it in Settings, on the project's page, under Costs. A server page shows whether its cost comes from the list price or from your price.
- A Show cost estimates switch in Settings, General. When it is off, Rackpulse hides the Costs tab and all cost amounts, and stops budget alerts.
- Updates and downloads now come from rackpulse.app. Older versions keep updating through a redirect.

### Agent

- The install and update command downloads from rackpulse.app. The old command still works through a redirect. The agent itself is unchanged.

]]></description>
            <enclosure url="https://rackpulse.app/download/Rackpulse-0.2.2.dmg" length="3944409" type="application/octet-stream" sparkle:edSignature="n1rfknaoI65v/zSHfm3aI5gJnE3pyphDm/OnAEbJnxhvK9i5y4knQF7j/PHZCZIcudwd/MvvN38fo/8L1AM7DA=="/>
            <sparkle:deltas>
                <enclosure url="https://rackpulse.app/download/Rackpulse0.2.2-0.2.1.delta" sparkle:deltaFrom="0.2.1" length="466282" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="976432" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="TwS3rwII+q35ZA2Q724weJ1CrqqdetFQXy2bRYDR+Dx1TjanLFgcvL0xiACyPfT4Ux480HS84kHiV+ronUMFBw=="/>
                <enclosure url="https://rackpulse.app/download/Rackpulse0.2.2-0.2.0.delta" sparkle:deltaFrom="0.2.0" length="556042" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="976432" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="8WbObM5q38PryhLcV2UW3aIFtwK0Njm2U6BrUaRKKcKhcpiHNNOeetINtScrTGEoTCkUJrm/l/bzwVqMYfwJCQ=="/>
            </sparkle:deltas>
        </item>
        <item>
            <title>0.2.1</title>
            <pubDate>Mon, 26 Oct 2026 17:05:57 +0100</pubDate>
            <sparkle:version>0.2.1</sparkle:version>
            <sparkle:shortVersionString>0.2.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description sparkle:format="markdown"><![CDATA[### App

- The Docker tab is easier to scan on servers with many containers. Each container is one compact row with its memory and CPU, Compose projects can be opened and closed and show how many containers run, and stopped containers have their own group.
- Docker icons for containers, images, volumes, and build cache, and larger text in the Docker views.
- Charts no longer draw outside their area, and they only show the selected time range.
- In the uptime bar, hours where the server ran with an alert are green with an orange mark. Notes like "needs a reboot" no longer count as alerts.

### Agent

- The install command stops with a clear message when you run it on a Mac or another system that isn't Linux.
- The code is reorganized into Go packages. Nothing changes in how the agent works.

]]></description>
            <enclosure url="https://rackpulse.app/download/Rackpulse-0.2.1.dmg" length="3894313" type="application/octet-stream" sparkle:edSignature="yShdEcu3y6ACo9/aAei5OJefMB/xouRoA/LWarzBCcdryqdjHs34nUxEyatam7yviQvDY2O8dTHoqOt0KZLLBg=="/>
            <sparkle:deltas>
                <enclosure url="https://tools-cdn.en3sis.com/tools/rackpulse/download/Rackpulse0.2.1-0.2.0.delta" sparkle:deltaFrom="0.2.0" length="377510" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="976432" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="HFJlVPRKjqsHLrLZecpxaR6TNZbkfmeaT40wRW4D/s8o8ipAn+W0qjYda63F/48RmxLVqlQdno73VNd/5DsIDA=="/>
            </sparkle:deltas>
        </item>
        <item>
            <title>0.2.0</title>
            <pubDate>Mon, 26 Oct 2026 11:21:15 +0100</pubDate>
            <sparkle:version>0.2.0</sparkle:version>
            <sparkle:shortVersionString>0.2.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <enclosure url="https://rackpulse.app/download/Rackpulse-0.2.0.dmg" length="3873432" type="application/octet-stream" sparkle:edSignature="beFVTjMmEbkZDPqBemcGQmZaUxxHDTS3d4cDY/DHNQ1fpdJ4mZczvsf63Wfv9bteecuTEGsT/E+1WhfvlApzCw=="/>
        </item>
    </channel>
</rss>