<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>WiiM Volume</title>
        <link>https://download.v-kooistra.com/wiim-volume/appcast.xml</link>
        <description>Updates for WiiM Volume</description>
        <language>en</language>

        <item>
            <title>Version 1.5.1</title>
            <description><![CDATA[
                <h2>WiiM Volume 1.5.1</h2>
                <p>Fixes a packaging problem that made 1.5.0 fail to verify on first launch and broke the Sparkle auto-update path.</p>
                <ul>
                    <li>Fix: the distribution zip no longer carries AppleDouble (._*) sidecar files. Those sidecars caused some unzip tools — including the one inside the Sparkle update pipeline — to drop stray files inside the bundle, breaking the code signature and triggering "Apple could not verify…" on launch.</li>
                </ul>
                <h3>1.5.0</h3>
                <p>New Dock options.</p>
                <ul>
                    <li>New: "Show in Dock" toggle in Settings → General → Startup. Off by default — the app stays menu-bar-only — but flip it on to give WiiM Volume a Dock icon alongside the menu bar item.</li>
                    <li>New: clicking the app's Dock shortcut while it's already running now opens the Settings window instead of doing nothing.</li>
                </ul>
                <h3>Previous releases</h3>
                <h4>1.4.2</h4>
                <ul>
                    <li>Fix: the medium Now Playing widget was rendering blank in fullColor mode (when its desktop space had focus). Backdrop and content are now both drawn through the WidgetKit-idiomatic containerBackground path, so the widget renders correctly in both vibrant and fullColor states.</li>
                    <li>New: copy the currently playing track to the clipboard — click the Now Playing item in the menu, or ⌥-click the track name in the menu bar.</li>
                </ul>
                <h4>1.4.1</h4>
                <ul>
                    <li>Fix: when "Switch automatically based on audio output" is enabled and the current output was set to "don't capture," toggling Capture Media Keys (in General or via ⌘K) would silently flip back off. The manual toggle now updates the per-output preference, so it sticks.</li>
                </ul>
            ]]></description>
            <pubDate>Mon, 18 May 2026 12:34:48 +0000</pubDate>
            <sparkle:version>13</sparkle:version>
            <sparkle:shortVersionString>1.5.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <enclosure
                url="https://download.v-kooistra.com/wiim-volume/WiiM-Volume-1.5.1.zip"
                sparkle:edSignature="ssFdTFDEoPhdNrKusCb33SH8PiW47nRTPjhYfueUj0o1TIZnol+3Pe9d+qziJhqJiMBwWiP3PqJhvpReMDJhAw=="
                length="3853736"
                type="application/octet-stream" />
        </item>

        <item>
            <title>Version 1.4.1</title>
            <description><![CDATA[
                <h2>WiiM Volume 1.4.1</h2>
                <p>Hotfix: Capture Media Keys and the new auto-switch setting no longer fight each other.</p>
                <ul>
                    <li>Fix: when "Switch automatically based on audio output" is enabled and the current output was set to "don't capture," toggling Capture Media Keys (in General or via ⌘K) would silently flip back off. The manual toggle now updates the per-output preference, so it sticks.</li>
                </ul>
                <h3>1.4.0</h3>
                <p>A proper Settings window, smarter media-key handling, and a tidier menu.</p>
                <ul>
                    <li>New: full Settings window (⌘,) with tabs for General, Audio Output, Display, Devices, Widgets, Updates, and About. Every setting has a plain-English description next to it — no more hunting through nested submenus.</li>
                    <li>New: auto-switch media keys by audio output. Pick which outputs (headphones, HDMI, USB DAC, AirPlay, etc.) should control the WiiM, and the app flips itself on or off when you change output in macOS.</li>
                    <li>New: Launch at Login toggle, powered by Apple's modern SMAppService — no helper app required.</li>
                    <li>New: automatic update checks. Toggle "Check for updates automatically" and "Download updates in the background," or use "Check for updates now."</li>
                    <li>New: Reboot Device action in the Select Device submenu, for when the WiiM gets stuck.</li>
                    <li>New: Widgets tab inside Settings — a live preview of the small and medium widgets plus step-by-step instructions for adding them via the macOS Widget Gallery.</li>
                    <li>New: Support link to the WiiM Home forum, both in Settings and on the About screen.</li>
                    <li>Tidied: the menu bar dropdown is back to essentials — device status, Now Playing, volume slider, transport buttons, Capture Media Keys (⌘K), Select Device, Refresh Group Status, Settings, About, Quit. Everything else moved into Settings.</li>
                    <li>Polish: the Settings window opens on the screen you're using rather than always the primary display.</li>
                </ul>
                <h3>Previous releases</h3>
                <h4>1.3.2</h4>
                <ul>
                    <li>New: "Show Track in Menu Bar" - display the currently playing track directly in the menu bar</li>
                    <li>New: Track Display Width submenu - choose 120, 160, or 220 points</li>
                    <li>Wider, cleaner menu layout with centered playback controls</li>
                </ul>
                <h4>1.3.1</h4>
                <ul>
                    <li>Fix: volume now syncs from device on startup instead of using stale default</li>
                    <li>Fix: group volume deltas no longer miscalculate on first adjustment after launch</li>
                    <li>HUD tint color options - choose from presets or set a custom color</li>
                </ul>
                <h4>1.3.0</h4>
                <ul>
                    <li>New option: "Adjust System Volume" - volume keys can now control both WiiM and Mac audio simultaneously</li>
                    <li>Disabled by default - enable it in the menu if you use multiple audio outputs</li>
                </ul>
                <h4>1.2.2</h4>
                <ul>
                    <li>Sparkle auto-update integration with Cloudflare deployment</li>
                    <li>Bug fixes and stability improvements</li>
                </ul>
                <h4>1.2.0</h4>
                <ul>
                    <li>Multiroom group volume control with relative adjustments</li>
                    <li>Automatic device discovery via Bonjour and SSDP/UPnP</li>
                    <li>Configurable volume step size (1%, 2%, 3%, 5%, 10%)</li>
                    <li>Refresh group status command</li>
                </ul>
                <h4>1.0.0</h4>
                <ul>
                    <li>Initial release</li>
                    <li>Control WiiM speaker volume from the macOS menu bar</li>
                    <li>Media key capture for volume, play/pause, and track skip</li>
                    <li>Now playing display with album art</li>
                    <li>Volume HUD overlay</li>
                </ul>
            ]]></description>
            <pubDate>Mon, 18 May 2026 12:34:48 +0000</pubDate>
            <sparkle:version>10</sparkle:version>
            <sparkle:shortVersionString>1.4.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
            <enclosure
                url="https://download.v-kooistra.com/wiim-volume/WiiM-Volume-1.4.1.zip"
                sparkle:edSignature="ssFdTFDEoPhdNrKusCb33SH8PiW47nRTPjhYfueUj0o1TIZnol+3Pe9d+qziJhqJiMBwWiP3PqJhvpReMDJhAw=="
                length="3853736"
                type="application/octet-stream" />
        </item>

    </channel>
</rss>
