<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>Oreo</title>
        <item>
            <title>0.5.0</title>
            <pubDate>Sat, 05 Sep 2026 21:11:23 +0530</pubDate>
            <link>https://oreo.ziyarex.com</link>
            <sparkle:version>15</sparkle:version>
            <sparkle:shortVersionString>0.5.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description><![CDATA[<!-- Release notes shown inside Sparkle's update window. Picked up by
     generate_appcast because the name matches OreoNotch-0.5.0.dmg. -->
<meta charset="utf-8">
<style>
  body { font: 13px/1.55 -apple-system, BlinkMacSystemFont, sans-serif;
         margin: 0; padding: 4px 2px; color: #1c1917; }
  h2 { font-size: 15px; margin: 0 0 8px; }
  h3 { font-size: 13px; margin: 18px 0 6px; }
  p { margin: 0 0 12px; }
  ul { margin: 0; padding-left: 18px; }
  li { margin-bottom: 7px; }
  @media (prefers-color-scheme: dark) { body { color: #e7e5e4; } }
</style>

<h2>Hover the notch while music is playing.</h2>

<p>
  It now hangs a card down instead of stretching the pill sideways: artwork and
  title, a scrubber you can drag, and transport with 15-second skips. A notch is
  a hole at the top of the display, so the room it has is underneath it.
</p>

<h3>Four things were quietly broken</h3>

<ul>
  <li><b>Dragging a file from Cursor, Mail, Photos, Slack or a web page crashed
      the app.</b> Those drags hand over an IOU rather than a file, and the code
      that caught the handover claimed a thread it was never called on. Plain
      Finder drags took a different path, which is why the Tray looked healthy.</li>
  <li><b>Clicking the notch did nothing while media played.</b> The click was
      received and then dropped between two layers that disagreed about which
      one opens the drawer.</li>
  <li><b>The now-playing pill often never appeared.</b> Without Full Disk Access
      the app could not read whether a Focus was on, so it guessed — and guessed
      &ldquo;on&rdquo; at every launch. A Focus suppresses media pills, so the
      notch stayed empty and nothing said why. It also postponed every Notch
      Buddy reminder indefinitely.</li>
  <li><b>Dragging the progress bar jumped to the start of the track.</b> The
      seek was sent in the wrong unit, so 1:30 asked for 90 microseconds.</li>
</ul>

<h3>New</h3>

<ul>
  <li><b>Four player layouts</b> for the Desk widget — Stacked, Compact,
      Artwork and Minimal. Settings&nbsp;&rarr;&nbsp;Now&nbsp;Playing.</li>
  <li>The <b>progress bar style</b> in that pane now does something: Artwork and
      Gradient draw from the album's own colour.</li>
  <li><b>Select several files in the Tray</b> — hit Select, or &#8984;-click one —
      then copy, preview, remove, or drag the whole selection out in one go.</li>
  <li>Transport controls on the expanded pill, and in the notch card.</li>
</ul>

<h3>Fixes &amp; improvements</h3>

<ul>
  <li>Activities appear on <b>every</b> display, not whichever screen the
      pointer happened to be on.</li>
  <li>Pausing leaves the pill up for the inactivity timeout with a stopped
      waveform, instead of animating over stopped music.</li>
  <li>Closing the drawer brings the resting pill back rather than leaving the
      notch bare.</li>
  <li>Notch Buddy reminders no longer wait for the music to stop, and no longer
      fire the instant your Mac wakes from sleep.</li>
  <li>&#8997;-dragging the whole shelf out of the Tray now clears the rows it
      moved, rather than leaving them pointing at files that are gone.</li>
  <li>The Tray's &ldquo;drop more&rdquo; target is the size of an item instead
      of a banner, and the to-do card lines up on one edge.</li>
</ul>
]]></description>
            <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch-0.5.0.dmg" length="4306012" type="application/octet-stream" sparkle:edSignature="wZ5TOoc7zmV3uhVpUPLc3o58euTxGWXnRiPXXFwHYE/E9LTk4aUkcC5WSEKg81O50H96Br8D80zaLPJ3ZvByCg=="/>
            <sparkle:deltas>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch15-14.delta" sparkle:deltaFrom="14" length="573878" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="TIVjLjVPfwCSNABmlHeGaV9r6vM9pTUwZIYCjfCxv5UB+5WSP7H5Ntu9qrqg4t+NKudg0t2nOPHO7Dv9F2rqAg=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch15-13.delta" sparkle:deltaFrom="13" length="580366" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="32Hsoe13MGX+x3eqFkkr4HYxgx1s/hZLX9+QGpSlPjPvc0BdJQPlUmqWZf2GPUe0FSpnKyvXx8srkVz8qy1+Cw=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch15-12.delta" sparkle:deltaFrom="12" length="800078" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="py0EZ4y4sTpYDiOiXQOAhAFQMmJDG78Fj1f3Pc93PMdTP/xNnBdJ+mG7nckVaCtE+esCn+PURYvC2EU/z++jDw=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch15-11.delta" sparkle:deltaFrom="11" length="945670" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="2KdSeykRS6i7PntYHWZidqMxHNISqQ2+jqW5qKeB0a3PAGRzO+iy4RqzGzgiMGIpLcFNU8P90R6djik+hHxMDg=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch15-10.delta" sparkle:deltaFrom="10" length="1001818" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="7mDXzuYQPlufzLV73gtTDJjg3VyBovB0gzugjlBM3VnKk6wH3cF1qZXzpj0lbQim1u4WSJAB7ILo2Bvgjj2/DQ=="/>
            </sparkle:deltas>
        </item>
        <item>
            <title>0.4.1</title>
            <pubDate>Thu, 27 Aug 2026 15:28:24 +0530</pubDate>
            <link>https://oreo.ziyarex.com</link>
            <sparkle:version>14</sparkle:version>
            <sparkle:shortVersionString>0.4.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description><![CDATA[<!-- Release notes shown inside Sparkle's update window. Picked up by
     generate_appcast because the name matches OreoNotch-0.4.1.dmg. -->
<meta charset="utf-8">
<style>
  body { font: 13px/1.55 -apple-system, BlinkMacSystemFont, sans-serif;
         margin: 0; padding: 4px 2px; color: #1c1917; }
  h2 { font-size: 15px; margin: 0 0 8px; }
  p { margin: 0 0 12px; }
  ul { margin: 0; padding-left: 18px; }
  li { margin-bottom: 7px; }
  @media (prefers-color-scheme: dark) { body { color: #e7e5e4; } }
</style>

<h2>iPhone Live Activities are withdrawn.</h2>

<p>
  Reading a Live Activity meant holding a screen-capture stream on the menu bar,
  and macOS shows its screen-recording indicator for as long as one is open — so
  your Mac reported <b>&ldquo;OreoNotch — Currently Sharing&rdquo;</b>, with a
  Stop&nbsp;Sharing button, over a delivery tracker.
</p>

<p>
  That is not a fair trade for a feature that was off by default, so it is gone
  for now. Nothing else in 0.4.0 changes — the Pomodoro clock, the reminders and
  the Notch Buddy are all still there.
</p>

<ul>
  <li>The <b>iPhone Activities</b> pane no longer appears in Settings</li>
  <li>No capture stream is opened, so the recording indicator never shows</li>
  <li>Accessibility and Screen Recording are no longer used for anything in the
      app; you can revoke both if you granted them only for this</li>
</ul>
]]></description>
            <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch-0.4.1.dmg" length="4212993" type="application/octet-stream" sparkle:edSignature="wawAasWQetG4N3qz/UGebqR7YNNjUZgooSE/Qm+lq8c8JZaNCY2jc2SMYljriD/suNaXph5VgC5bg7TZI6ZVAg=="/>
            <sparkle:deltas>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch14-13.delta" sparkle:deltaFrom="13" length="101966" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="nUb1xFari0OYv6OAsg86K4zZ8fflrkmhYUAZq3uw2/IR0cxsxCrSd5QcbHj9HTyeXV3RcQAEg1s3nmS1umONCg=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch14-12.delta" sparkle:deltaFrom="12" length="630242" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="OAMtMXYNo1Ifccs2JBPPcc4LMkULMm7889ayAuiI/tQCUPcPhmkd140lsm0/Yt5tupJvTJkZBygNPXHPm/zOCg=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch14-11.delta" sparkle:deltaFrom="11" length="803674" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="n8kBFuYO8wXsOl3pQvnrTfJ3mDSF8MdtEHZfm6Yn7LXCNFV+6dfQJZ9p5tVZG33YBf+pTm1pIcySXdqHuN9bAg=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch14-10.delta" sparkle:deltaFrom="10" length="859930" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="4WLD1VMLIxay0WuUEtjyLF4omppBWBkFohcygdfgXr5HgfqOcN6JI8TOGUKzrinz5TS++jtcsgWhyzhZXJLqBA=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch14-9.delta" sparkle:deltaFrom="9" length="893318" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="Dtlpfm/FUHtqD2N1VBmBAyk2gauHlGzzQMnf5ugg/3+ZU/WXd2nFAGLcLOjIsqYCFR0py4QXoNgWg0AieojMAg=="/>
            </sparkle:deltas>
        </item>
        <item>
            <title>0.4.0</title>
            <pubDate>Thu, 27 Aug 2026 14:54:21 +0530</pubDate>
            <link>https://oreo.ziyarex.com</link>
            <sparkle:version>13</sparkle:version>
            <sparkle:shortVersionString>0.4.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description><![CDATA[<!-- Release notes shown inside Sparkle's update window. Picked up by
     generate_appcast because the name matches OreoNotch-0.4.0.dmg. -->
<meta charset="utf-8">
<style>
  body { font: 13px/1.55 -apple-system, BlinkMacSystemFont, sans-serif;
         margin: 0; padding: 4px 2px; color: #1c1917; }
  h2 { font-size: 15px; margin: 0 0 8px; }
  h3 { font-size: 13px; margin: 18px 0 6px; }
  p { margin: 0 0 12px; }
  ul { margin: 0; padding-left: 18px; }
  li { margin-bottom: 7px; }
  @media (prefers-color-scheme: dark) { body { color: #e7e5e4; } }
</style>

<h2>A focus clock in the Desk, and something living under the notch.</h2>

<p>
  Two ways to keep time, and one small companion to carry the news. Everything
  here is off or opt-in until you go looking for it — the notch behaves exactly
  as it did until you turn something on.
</p>

<h3>Pomodoro</h3>

<ul>
  <li><b>A focus clock in the Desk</b>, next to the Timer — a ring, the minutes
      left, and a pip for each block in the set. It's in the Desk on a fresh
      install; if you've arranged your widgets already, switch it on in
      Settings&nbsp;&rarr;&nbsp;Widgets</li>
  <li><b>Start, pause, skip and stop</b> from the widget, or from the notch's
      right-click menu when the drawer is shut</li>
  <li><b>Block and break lengths are yours</b>, in
      Settings&nbsp;&rarr;&nbsp;Reminders, including how many blocks earn the
      long break</li>
  <li><b>It survives a sleeping Mac.</b> The clock stores when the phase ends
      rather than counting down, so shutting the lid mid-block wakes up on the
      right side of the break instead of however far a timer happened to get</li>
</ul>

<h3>Reminders</h3>

<ul>
  <li><b>Water, movement, and the 20-20-20 rule for your eyes</b>, plus one you
      write yourself. Each has its own wording and interval, and a preview
      button so you can see the thing before committing to it</li>
  <li><b>Nothing piles up while you're away.</b> Locked, idle or in a Focus, the
      clock resets rather than saving a backlog — so lunch doesn't cost you six
      reminders in a row when you sit back down, and none of them fire the
      instant you do</li>
  <li><b>A Focus means a Focus.</b> Reminders stay quiet while one is on, and
      the buddy sleeps through it</li>
  <li><b>No notifications, no permission to grant.</b> The reminder is drawn on
      your own screen by the app that's already there</li>
</ul>

<h3>The Notch Buddy</h3>

<ul>
  <li><b>A small character hanging off the notch</b> — a spider on a thread, a
      cat holding the edge, an astronaut on a tether, or any emoji you like.
      <b>Off by default</b>, in Settings&nbsp;&rarr;&nbsp;Notch&nbsp;Buddy</li>
  <li><b>It knows what the Mac is doing.</b> Bobs while music plays, holds a mug
      while keep-awake is on, sleeps through a Focus, droops on a low battery</li>
  <li><b>It never takes a click.</b> The buddy's window is transparent to the
      mouse, so whatever is underneath stays yours</li>
  <li><b>Reminders work without it.</b> With the buddy off, it comes down only
      to deliver a reminder and leaves again</li>
</ul>

<h3>Also in this version</h3>

<ul>
  <li><b>A long to-do is readable again.</b> Click a task to open it in place:
      the text wraps to its full length and can be edited there. Return or
      clicking away saves it</li>
  <li><b>Escape leaves the field instead of the drawer.</b> Pressing it while
      typing in the Desk used to close the whole thing and take what you'd
      written with it. It now ends the edit; a second press closes the drawer</li>
</ul>
]]></description>
            <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch-0.4.0.dmg" length="4212916" type="application/octet-stream" sparkle:edSignature="ssOvvij0R7omWmdl5yuQQ0Y/3hAffb/bMn/S8+igvIkI/5pLSq1brhlGghU93m7ZsMzkAQiSNbWx6W3ka9IiBw=="/>
            <sparkle:deltas>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch13-12.delta" sparkle:deltaFrom="12" length="631098" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="/Vfxo52ONjLdn44lSPGPTcsd0hkKCNDP86wHSWj+vbMR/3OULF43wxqqqvecTPBbGdlEbZNmxj+4xs1YGsGBDw=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch13-11.delta" sparkle:deltaFrom="11" length="804114" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="3rOxygyLuOnEqbRwd+tzOtlVzYrkqPA8GPrugyti+I1ecJvIWCgdENjZd5vo4VCoJz4uKbZDc+P5V01N5pPzBQ=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch13-10.delta" sparkle:deltaFrom="10" length="861998" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="V0l6KKcYjJa6iB8jS3xXYm/lKjx7LXWhoD1/3aM0CiZm7shC05rJtCeYwaYOhgVIvam7Wq2Almw45p2F8VUlAw=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch13-9.delta" sparkle:deltaFrom="9" length="891554" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="gKB23yTsQoQ/Kqznvq9HxZ8RCT5o+pxc+DKHQcxyuR1AvMk8/Sm+vLSGY1UlM1lDxxaGwcMX6B5gfVFk4xDCBA=="/>
                <enclosure url="https://oreo.ziyarex.com/releases/OreoNotch13-8.delta" sparkle:deltaFrom="8" length="899926" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="gCfkzKfVjcONL19RhAYsz35D74AuOhS6fKUljg9xExRyH5VbX50ROWYpjJfc+RRK3VRH6afWZhBruHL3J6ZAAg=="/>
            </sparkle:deltas>
        </item>
    </channel>
</rss>