2026-09-09
Caching, design, and reliability improvements
- Improved cache refresh handling for RSS feeds, share pages, and custom feed domains.
- Added automatic retries for failed cache purges so temporary failures do not silently leave outdated content.
- Improved delivery of cached public content during server outages.
- Redesigned RSS feeds when viewed in a browser with a responsive layout, automatic dark mode, and more accessible navigation.
- Improved feed artwork and rich-text rendering, including episode artwork fallbacks, headings, lists, links, and long descriptions.
- Upgraded transcript generation with a model that supports speaker diarization for episodes with multiple speakers.
- Fixed chapter generation for longer episodes, including timestamps beyond 99 minutes.
- Redesigned browser-readable transcripts with an accessible, responsive layout and automatic dark mode while preserving podcast-app transcript formats.
- Centralized light and dark theme styling across the website and dashboard, with a warmer light mode and softer dark mode that follow device preferences.
- Improved contrast and accessibility for selected, hover, and keyboard-focus states across navigation and controls.
- Fixed artwork uploads being skipped when creating an episode.
- Improved HTTPS setup and retry handling for custom RSS feed domains, with clearer setup status messages.
- Added retry handling for analytics log fetching when the provider returns rate limits or temporary errors.
- Improved background-task monitoring with useful failure details and more accurate completion reporting.
- Added regression tests covering cache invalidation, content removal, custom-domain HTTPS setup, artwork uploads, and monitoring failures.