Changelog

What's new in Narratorr.

Latest

v1.0.2

February 24, 2026

Fixed

  • Fixed paywall incorrectly appearing for subscribers when using cloud voices
  • Restore Purchases now properly syncs your subscription with the server
  • Subscription status now syncs automatically on app launch — no more manual restore needed

v1.0.1 Build 45

February 20, 2026

New

  • Share Extension — share any URL from Safari or other apps directly to Narratorr, and it opens in the built-in browser
  • Full VoiceOver support — every button, control, and interactive element across the entire app now has descriptive labels, hints, and traits for screen reader users
  • Reduce Motion support — all decorative animations respect the system Reduce Motion setting, switching to instant transitions
  • Dynamic Type for UI chrome — toolbar icons, play buttons, page indicators, close buttons, and nav controls all scale with your preferred text size
  • Color-only state indicators now also announce "selected" via VoiceOver — theme tiles, timer options, voice selections, and book selection all work without relying on color alone

Improved

  • Auto-advance icon now only shows active when a next chapter is actually detected or a custom selector is trained — no more false positives
  • Checkmarks in language and voice selection sheets moved to the left for easier scanning

App Store

v1.0 Build 37

February 17, 2026

New

  • Free device voices — use your iPhone's built-in text-to-speech for unlimited, offline listening at no cost
  • Cloud / Device voice engine selector — switch between premium AI voices and free device voices with a single tap in speech settings
  • Language picker for both cloud and device voices — choose a language first, then browse voices for that language
  • Multi-language support for device voices — access every voice installed on your iPhone across dozens of languages
  • "Download More Voices" shortcut — jump straight to iOS Accessibility settings to grab enhanced and premium quality voices for free

Improved

  • Redesigned speech settings sheet — cleaner card-based layout for switching between Cloud and Device voice engines
  • CarPlay playback performance — reduced latency during paragraph transitions for smoother listening while driving
  • Device voice speed tuned to feel natural at 1x — no longer sounds rushed at normal speed
  • Novelty and joke voices (Jester, Bells, etc.) filtered out of the device voice picker
  • Updated onboarding screenshots to showcase the new voice engine switcher
  • Minimum iOS version lowered to iOS 18 — supports more devices

Fixed

  • Audio session setup no longer retries on every paragraph — resolves error -50 spam in logs
  • Fixed a Swift concurrency warning in device TTS audio buffer handling

v1.0 Build 33

February 16, 2026

New

  • Book series — group multiple books into a single series card in your library. Long-press to multi-select books, then tap "Group" to create a series
  • Series detail view — tap a series to see all books in order, reorder by dragging, add or remove books, and rename the series
  • "Add to Series" context menu on any standalone book — quickly add books to an existing series or create a new one

Improved

  • Library simplified to list-only view for a cleaner, more consistent layout
  • Series with 1 or fewer books auto-dissolve — remaining books return to standalone automatically
  • Orphan cleanup now removes stale book references from series on app startup

v1.0 Build 32

February 15, 2026

New

  • Mini player — dismiss the reader and keep listening. A Spotify-style bar appears so you can browse your library or the web while TTS plays in the background
  • Tap the mini player to reopen the reader exactly where you left off — position, chapter, and highlight all restored
  • Detached chapter auto-advance — books automatically transition to the next chapter even without the reader open

Improved

  • Reading progress saves continuously during background playback — your position stays current even without the reader open
  • Opening a different book or web link automatically stops any active background session cleanly

Fixed

  • Switching between book and web readers no longer leaves stale session data — mini player correctly shows what's actually playing
  • Chapter auto-advance no longer skips chapters or fails to resume playback after transitioning

v1.0 Build 31

February 14, 2026

Improved

  • Auto-advance button now opens settings instead of just toggling — easier to train sites and check next-chapter status
  • Cleaner web reader header — removed the truncated article title for more breathing room
  • Redesigned empty bookmarks page with a cleaner, illustrated style matching the library
  • CarPlay playback is snappier — reduced gap between paragraphs during TTS
  • Now Playing artwork loads off the main thread — no more UI hitches when cover images update on the lock screen
  • Library edit-mode jiggle animation rewritten — uses native SwiftUI animation instead of per-card timers, smoother at 60fps even with 50+ books
  • EPUB entity decoding 15x faster — single-pass regex replaces 15 sequential string scans
  • Chapter position lookups are now O(1) instead of O(chapters) — faster paragraph navigation in long books
  • Network timeout added for link preview fetches — no more hanging requests when saving web links

Fixed

  • Tab bar sometimes required multiple taps to switch between Library and Browse — fixed a gesture conflict that was swallowing taps
  • Duplicate cover image loads for the same book no longer pile up — image cache now deduplicates concurrent requests
  • Browser training mode click listener is now properly removed on exit — no more orphaned event handlers
  • WKWebView is now fully cleaned up on dismiss — stops loading and releases delegates to prevent memory leaks
  • TTS prefetch cleanup now runs before new tasks are added, preventing unbounded task growth

v1.0 Build 24

February 10, 2026

New

  • Reading streaks are now tracked server-side — your streak persists across devices and reinstalls
  • Automatic orphan cleanup on app startup — stale cover images, metadata, and cached chapter images from deleted books are cleaned up automatically

Improved

  • Image cache rewritten with O(1) LRU eviction — faster cover loading and lower memory usage in large libraries
  • Cover images now load on a background thread — smoother scrolling through the library
  • Sleeker browser progress bar with gradient and glow effect
  • TTS buffer now responds to memory pressure warnings — automatically clears prefetched audio when the system is low on memory
  • Word highlight animation uses lighter CATransaction instead of UIView.animate — less overhead at 20 updates/sec
  • 50 MB sanity cap on TTS audio responses to prevent runaway memory usage
  • Removed debug logging from release builds for cleaner performance

Fixed

  • Deleting an EPUB no longer leaves its chapter images on disk — could add up to hundreds of MB over time
  • Deleting a web article now removes its cached cover image
  • Now Playing remote command targets are properly removed before re-registration — prevents duplicate handlers stacking up
  • Fixed a potential crash from a force-unwrap in the web reader cache path

v1.0 Build 20

February 8, 2026

New

  • Safari-style gestures in the browser — swipe from the left edge to go back, right edge to go forward, pull down to refresh

Improved

  • Word highlight on Light and Focus themes now uses a matching blue/purple tint instead of yellow
  • Performance improvements — cached text layout objects, cleaned up stale callbacks, and capped background prefetch tasks to reduce lag after extended use
  • Reading stats sheet is more compact and fits better on all screen sizes

Fixed

  • Sleep timer now reliably stops TTS after the set time when your phone screen is off — previously the timer silently failed in background mode
  • Ghost TTS highlight no longer appears at the start of a new chapter during chapter transitions
  • Hyphenated words that wrap across lines no longer highlight the entire next line
  • Royal Road titles with line breaks no longer merge into a single line — <br> tags are now preserved
  • Multi-line title blocks no longer get merged into the first body paragraph

v1.0 Build 18

February 8, 2026

New

  • Word-by-word highlighting during TTS playback — each word lights up as it's spoken with a smooth animated highlight
  • Theme-aware highlight colors — the word highlight adapts to each reading theme for a comfortable look
  • Google, Facebook, and Patreon sign-in now works in the built-in browser — OAuth popups and redirects are handled properly
  • Terms of Use (EULA) link added to app settings

Improved

  • Now Playing widget shows book title and content type instead of generic "Narratorr" label, with cached artwork for smoother updates
  • Library sort preference now persists across app launches
  • Reading stats page shows a loading indicator while listening time is calculated

Fixed

  • Tapping login links in the browser no longer opens external apps — stays in-app so OAuth flows complete correctly
  • Web auto-advance no longer loops on the same page when the "next" link points back to the current page
  • Fixed noticeable delay between paragraphs during CarPlay TTS playback
  • Fixed deprecation warnings for iOS 26 compatibility

v1.0 Build 15

February 6, 2026

New

  • EPUB images now display inline in the reader — chapter illustrations, separators, and diagrams all render properly
  • Bold and italic formatting preserved in both EPUBs and web articles — no more plain text walls
  • Multi-file import — select and import multiple books at once from the file picker

Improved

  • Smart image sizing — small decorative images stay small, content images scale properly without pixelation
  • TTS now correctly skips image-only paragraphs and auto-advances past image-only chapters
  • Tidied up the library page layout

Fixed

  • Italic sentences in web articles no longer merge into the next paragraph
  • EPUB images that were showing as broken symbols now render correctly

v1.0 Build 14

February 6, 2026

New

  • 6 reader themes — Original, Focus, Paper, Calm, Quiet, and a new true-black AMOLED theme
  • Automatic theme switching — reader follows your system light/dark mode by default
  • Save web articles to your library directly from the reader via the new menu
  • Reading progress is now saved for web articles — pick up right where you left off

Improved

  • Safari-style loading bar in the browser
  • Redesigned Read button with a cleaner, system-matching material style
  • Tighter, more polished header layout in both the book and web readers

Fixed

  • Web novel paragraphs no longer merge into a single block — improved support for bracket dialogue, ellipsis, CJK punctuation, and more
  • Changing TTS voice or speed while paused now correctly applies when you resume

v1.0 Build 12

February 6, 2026

Fixed

  • Italic, bold, and other formatted text on web articles no longer splits into separate paragraphs
  • "Chapter Text" boilerplate header from AO3 is now automatically removed
  • Non-Latin characters (Chinese, Korean, Japanese, Arabic, etc.) are stripped from TTS — not yet supported by the voice engine

v1.0 Build 11

February 6, 2026

New

  • Sleep timer is now more accurate and won't drift over long sessions

Fixed

  • Fixed a bug where TTS could skip or refuse to play paragraphs after stopping and restarting
  • Smarter retry logic for TTS — no more failed requests piling up at the same time
  • Sleep timer countdown display stays in sync with the actual timer
  • Smaller, cleaner loading animations when opening books
  • General performance and stability improvements

v1.0 Build 10

February 5, 2026

New

  • Import from Google Drive, Dropbox, and other cloud services — access your files directly from cloud storage

Fixed

  • Next chapter autoplay now works when your phone is locked
  • Fixed sentences/paragraphs randomly repeating during playback
  • Next chapter navigation on single-page articles works properly now

Web Autoplay Update

February 4, 2026

New

  • Auto-detect next page/chapter links on web articles — automatically transitions to the next page when autoplay is on
  • Teach the system where the "next" button is on any site with a single tap — it learns and remembers
  • Continuous reading for webnovels and fanfics — works just like imported books now

Beta Launch

February 4, 2026

Launch

  • First public beta available on TestFlight
  • Unlimited usage for all beta testers
  • Import EPUBs, PDFs, TXT files and web articles
  • 20+ natural AI voices with adjustable speed
  • 4 reader themes (Light, Sepia, Dark, Black)
  • Built-in browser for fanfics, webnovels, and blog posts
  • Sleep timer, bookmarks, and lock screen controls

Website Launch

February 4, 2026

  • narratorr.app is live — app details, screenshots, pricing, privacy policy, and support