New
- On-Device Transcription — On iOS 26, FableFrog transcribes your downloaded audiobooks into text in the background as you listen, entirely on your device. Nothing is uploaded. The engine works ahead of the playhead so the words are ready when you reach them, and the transcript is banked durably alongside your audio — it even survives signing out. (Premium · iOS 26)
- Follow Along — A synced transcript reader that highlights the line being spoken and auto-scrolls to keep pace with the narrator. Scroll away to read ahead and a Resume following pill snaps you back to the playhead. Opening the reader jumps straight to your current position. (Premium · iOS 26)
- Recap — Zoned out? Generate a short written summary of the last 5, 10, or 15 minutes of book time, produced on-device by Apple Intelligence from the transcribed words — no rewinding and re-listening. (Premium · iOS 26 · Apple Intelligence)
- Spoken Recap — The same recap read aloud, hands-free, for when you can't look at the screen. Ask Siri for it with the new Spoken Recap shortcut: the book pauses, the recap speaks, and playback resumes right where you left off. (Premium · iOS 26 · Apple Intelligence)
- Skip the Stats (Content Skipping) — FableFrog detects LitRPG stat blocks — the recurring tables of levels and inventory — and offers a skip button on the cover as you approach one. You always tap to skip; nothing is ever skipped automatically. Choose which books are analyzed with a global default, an author allowlist, or per-book overrides. (Premium · iOS 26)
- Transcript Export — Export any transcript as Plain Text, Timestamped Text, or subtitles (SRT / VTT) straight from a book's detail page via the share sheet
- Request Books with ReadMeABook — Connect an optional ReadMeABook server in Settings → ReadMeABook to search for audiobooks, request the ones you want, and have them acquired and imported into your Audiobookshelf library — all from inside FableFrog. Audiobookshelf remains your one and only playback backend
- My Requests — Track every book you've requested, grouped by status — active, waiting, completed, failed, and cancelled — with pull-to-refresh and paging
- In-Library Deep Links — Search results that are already in your library jump straight to the book's detail page so you can start listening immediately
- Four New App Icons — Aurora, Rainbow, Gold, and Midas join the alternate app icon lineup
Improved
- Self-Healing Followed Series — Followed series now survive Audiobookshelf series-id drift: FableFrog re-resolves them by name and repairs the stored id, so a series rename or re-scan on the server no longer silently breaks your upcoming-release tracking
- Per-Series and Retry-All Controls — When an Audible release check fails, you can retry a single series or retry everything at once, and per-series grouping now reads from your followed
/seriesrather than the unfiltered item list - Background Release Checks — The Audible new-book check now runs during background refresh, so upcoming-release info is fresher when you open the app
- Single-Flight Home & Upcoming — The home screen reads cache-first with a single-flight fetch and short TTL, and Upcoming fetches the library once per refresh instead of firing a request per series — fewer redundant calls and snappier loads
- Leaner Background Writes — Progress, Last Played, SwiftData, and widget writes are now dirty-checked and throttled, and notification reschedules are skipped when nothing changed, to cut wasted background work
- Tougher Downloads — Track downloads now authenticate with a header and recover from a 401 mid-download, reject HTTP error responses and undersized payloads instead of saving a broken file, surface filesystem failures instead of swallowing them, and keep their attribution correct even if the app is relaunched mid-transfer
Fixed
- Player Restore Reliability — A remote "play" that arrives before the player finishes restoring is now latched and applied once restore completes, playback bails out cleanly if the audio session fails to activate, and playback speed restores from your pre-load state
- No Flashing Abandoned Books — Abandoned books no longer briefly flash onto your shelves at launch before the abandoned list loads
- CarPlay Cold Wake — CarPlay renders Recent and Library from cache on a cold wake instead of waiting on a sync round-trip
- Quieter Sync & Logs — Duplicate session-sync posts are coalesced, a pending sync is cancelled when you close a book, a sync 404 is treated as "session already gone," and cancelled-request noise is no longer logged as an error
- Steadier Upcoming Checks — FableFrog now detects Audible block pages and backs off instead of hammering them
- Transcription Robustness — Transcription resumes correctly after the power gate closes and reopens, weak-fingerprint banks are resumed rather than restarted (and no longer deleted by cleanup), unreadable downloads are surfaced instead of silently skipped, and the Transcriptions page live-updates with pull-to-refresh