Skip to content

Curio v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 18:54
· 41 commits to main since this release
bd0d27e

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 .rss load 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 .dmg from 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+).