Curio v0.2.0
Unsigned build — Apple notarization is intentionally skipped.
On first launch macOS Gatekeeper will block it; open it once via
right-click → Open (macOS 12–14) or System Settings → Privacy
& Security → Open Anyway (macOS 15+), or clear quarantine:
xattr -dr com.apple.quarantine "/Applications/Curio.app"Install via Homebrew: brew install --cask alexnodeland/tap/curio
[0.2.0] — 2026-07-09
A polish-and-power release: right-click everywhere, tabbed settings, source
presets, background refresh with notifications, native menus and hotkeys,
custom themes, and an in-app auto-updater.
Added
- Right-click context menus on feeds, folders, and articles, with
submenus, plus hover tooltips throughout the UI. - Source presets for adding feeds: subscribe by
r/subreddit,
@user@instance(Mastodon), a YouTube channel, or a Hacker News feed, with
smart-input detection and a "Popular sources" quick-add row. - Sidebar organization: create / rename / delete folders, drag feeds
into folders, drag-reorder feeds, inline rename, and persistent collapse
state; a warning dot marks any feed whose last refresh errored. Plus
keyboard tree navigation of the sidebar. - Edit-feed modal: the feed URL is now visible (copy / open), with an
editable name, site, and description, tag chips, and a feed-health section. - Tabbed Settings — General, Appearance, Reading, Notifications,
Media & Privacy, Data, and Advanced — surfacing toggles that were previously
hidden. - Custom themes: create, edit, and share your own themes, with YAML
theme export / import; plus a live typography preview in Settings →
Reading. - Background refresh: automatic refresh on launch and a configurable
interval (Off / 15 / 30 / 60 / 180 min). - Desktop notifications on background refresh, with granular preferences —
per-event toggles, quiet hours, and per-feed opt-out. - Native menu bar and keyboard hotkeys: ⌘-chords for Settings (⌘,), add
feed (⌘N), refresh (⌘R), and the smart lists (⌘1–4), plus a help overlay. - In-app auto-updater: "Check for updates", one-click install and
relaunch, and auto-check / auto-install toggles in Settings; updates are
delivered as signed GitHub-release artifacts. - Reading polish: list density (comfortable / compact), article
snippets in the list, loading skeletons, friendly empty states,
and safe placeholders for embedded media (a link in place of raw
iframes / video). - A new macOS-squircle app icon.
Changed
- Per-host fetch policy so sources like Reddit
.rssload reliably — a
browser User-Agent plus a politeness delay for hosts that reject the honest
default, disclosed in PRIVACY.md. - YouTube now plays via a click-to-load facade and renders non-empty
article bodies.
Distribution
- Universal macOS
.dmgfrom the GitHub release and the Homebrew cask
(brew install --cask alexnodeland/tap/curio, which auto-serves the latest
release). The app remains unsigned / un-notarized by design — open it
once via right-click → Open (macOS 12–14) or System Settings → Privacy &
Security → Open Anyway (macOS 15+).