v0.6.0 — Subscribe to your own sources
The daily briefing is now yours to shape. Instead of a fixed pair of sources, you subscribe to whatever you follow by talking to the AI: name an outlet or paste a link, it probes for a feed, trials three articles, and subscribes once you confirm — no built-in defaults, so first run opens with a guided conversation to help you add your first few. Every briefing carries a companion chat: ask what came in today, get per-source or filtered breakdowns, refine the reading profile that steers triage, and regenerate or re-triage the day's briefing without leaving the conversation. Alongside it: Sign in with ChatGPT, one shared reading profile across briefing and books, and a new app icon.
New
- Subscribe to your own sources: chat with the AI to add any site — it probes for a feed, trials three articles, and subscribes only after you confirm. Each source is a small declarative JSON descriptor the AI writes and proves by actually fetching, so it can connect a site with no obvious feed. There are no built-in sources; the first run starts a guided conversation to seed them.
- Briefing companion: every briefing has a chat. Ask about today's items, get per-source or filtered-out breakdowns, and voice a standing preference to update your reading profile (four sections, applied from a confirm card). Ask it to redo the briefing and it re-triages today's items against the updated profile, or re-collects every source from scratch — a progress card tracks the run.
- Cross-scenario reading profile: one user-profile.md — interests, taste, background, what you're reading now — shared by the briefing's triage and the reading companion. What you have open and the questions you got stuck on feed into how relevant the briefing judges each item. Nothing is preset; the AI drafts it only from what you actually say.
- Sign in with ChatGPT: OpenAI now authenticates through your ChatGPT subscription over OAuth, the same as Claude — no API key. One provider is active at a time; connecting one signs the others out.
- New app icon.
Fixes
- The briefing is written in your configured AI output language.
- Lazy-loaded article images are no longer stripped during extraction, so they render in-app.
- Article and briefing toolbars stay sticky while you scroll.
- A briefing progress card tracks generation and reports the result.