- New EpisodeDetailView: title, source domain, created date, played badge, and per-episode actions — Play/Pause, Mark Played/Unplayed, Open Source, Share, Delete — all routed through the PodcastLibrary store so the badge stays in sync. - Reachable by tapping a row (or "Episode Details" in the context menu) in the Podcasts tab, and by tapping a row in the episode picker. Note: AI summary is intentionally omitted for now — it's keyed by bookmark id (not URL), so surfacing it would recouple the deliberately-decoupled Podcasts tab to BookmarksViewModel. Open Source uses Safari rather than the in-app browser to avoid sheet-stacking. Both are noted as follow-ups on issue #8. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
44 KiB
44 KiB