<?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>ambiance</title>
    <link>https://ambiance.vladistan.com/appcast.xml</link>
    <description>ambiance — ambient media presentation updates</description>
    <language>en</language>
    <item>
      <title>Version 0.1.0</title>
      <pubDate>Mon, 06 Jul 2026 18:49:07 +0000</pubDate>
      <sparkle:version>0.1.0</sparkle:version>
      <sparkle:shortVersionString>0.1.0</sparkle:shortVersionString>
      <sparkle:minimumSystemVersion>11.0</sparkle:minimumSystemVersion>
      <description><![CDATA[chore: sync uv.lock after rebase onto main

Regenerate the lockfile against the merged pyproject — main's runtime deps
(sentry-sdk, structlog, typer) combined with this branch's pyinstaller (dev)
and pyobjc-core / pyobjc-framework-Cocoa (Sparkle bridge). Intermediate
rebase steps carried a placeholder lockfile; this reconciles the tip.]]></description>
      <enclosure
        url="https://ambiance.vladistan.com/download/ambiance-0.1.0-arm64.dmg"
        sparkle:os="macos"
        sparkle:edSignature="CxnVF2q6zVBQcZrTzLYuyPPqe9XW2dzUCJ6gpUFk1lHCK5yyteO5FCCTzVUjU92jKr6aE200biSgJ2up4IDEAA=="
        length="168608221"
        type="application/octet-stream" />
    </item>
  </channel>
</rss>
