Skip to content

Changelog

What’s new in Narratorr.

Latest

v1.12

October 22, 2026

New

  • Select several books at once to add them to Up Next, put them in a series or delete them
  • Reader controls fold into one small pill as you scroll down, with Play and Pause always within reach. Tap the pill or scroll up to bring the controls back; turn this off in Aa > Hide controls while reading
  • Status panels, code blocks, tables, quotes and poems keep their lines together in a single panel. Narration pauses between lines and skips symbol-only code lines
  • Margins — Narrow, Normal or Wide, on the Themes & Settings sheet. On iPad they change the line length too
  • A start page for the browser, with story sites and your saved and recently visited pages
  • Listen to a Short Story — an empty library now offers one, so you can hear Narratorr straight away
  • Sleep timer: 5 and 10 minutes, with the minutes left shown under the moon
  • Rate Narratorr and Email Support in Settings. Email Support fills in your app version and Support ID

Improved

  • Faster launch and reader opening, smoother scrolling and a smoother return to the library or app. Sheets open without redrawing the page behind them, and long listening sessions use less battery
  • Easier tap targets, more comfortable layouts at large text sizes, and animations that respect Reduce Motion
  • New books open at the story — Project Gutenberg licences, covers and title pages are skipped, and are still in Contents
  • Pick a chapter in Contents and Play starts that chapter
  • On iPhone in landscape, a slim control bar leaves most of the screen to the text
  • Sheets go dark over the dark themes, and pictures are dimmed a little
  • Match Dark Mode (it was called Automatic) now sits above the themes, and the status bar follows the page
  • Errors say what went wrong and offer Try Again. If Online AI can’t play, you can switch to Offline AI or a device voice
  • Library rows show the author, recommended voices are marked, and Export as Audio shows the audio length first
  • Bookmarks are a cleaner list, grouped by book, with your note under each passage. Continue Reading titles are a little bigger
  • CarPlay: the speed button matches the buttons beside it
  • Refreshed pictures in the welcome screens

Browser

  • A smoother browser, with Safari-like bars and fewer visual glitches
  • Read is now the headphones button at the left of the address bar. A brief “Listen to this page” hint appears on readable pages
  • Close takes you back to the Library when you came from there, and saved pages open in the reader the same way everywhere
  • Continue Reading keeps only real articles and chapters, with cleaner chapter titles and authors

Fixed

  • Audio exports no longer fail when launch-time cleanup overlaps a new export
  • Pause works while a voice is loading in the mini player; Continue Reading menus act on the book you held
  • The reader’s playback controls could jump to the top or middle of the page, usually after switching apps. They now stay at the bottom
  • Pasted text no longer repeats its title or shows “1 / 1”

v1.11

October 7, 2026

New

  • A smoother reader — text runs edge to edge under the status bar, and long web chapters open much faster
  • Device voices highlight the word being spoken, like the other voices
  • EPUB chapters follow the book’s table of contents, and your place and bookmarks move with them
  • Bookmarks are redesigned — search them, sort by book or newest first, and add a note to any bookmark
  • The browser menu is more compact, in the style of Safari
  • Offline AI voices — a new, free speech engine that runs natural AI voices on your iPhone itself, in all 7 languages. One download of about 111 MB covers every language. After that it plays without a network connection, keeps reading with the screen locked, and doesn’t count against your free hour
  • Nothing downloads without asking — you see the size first, and on cellular you can choose to wait for Wi-Fi. Downloaded voices can be deleted any time from Settings › Offline voices. Offline AI needs an A15 or M1 chip or newer; on older devices the option doesn’t appear
  • CarPlay — Narratorr now has its own CarPlay app. The Continue tab picks up your recent books and pages, and Library lists every book with its cover, author and progress, then its chapters, plus your saved web pages. Now Playing has play/pause, skip, a speed button and Up Next. It starts from the car even when the app is closed on your iPhone, and works with Offline AI, device voices and Online AI
  • Up Next — touch and hold a book, a saved page or a chapter in Contents, or open the browser’s ⋯ menu, and choose Play Next or Add to Up Next. The queue opens from the reader or the mini player; drag to reorder, swipe to remove. When one item ends the next starts by itself, even with the screen locked, and pages are saved with their text so they play offline
  • Web pages in Continue Reading — the pages you read or listen to in the browser now show up in Continue Reading, in CarPlay and in the widget, and reopen at the paragraph you left, even offline
  • Research papers — PDF papers are read in reading order: columns left then right, paragraphs rebuilt across columns and pages, the title and then the authors, without tables. Narration skips citations like [12] or (Smith et al., 2020), footnote markers and the reference list, and says “link” for web addresses; skipped text stays on the page, shown fainter. Papers are detected automatically, and Research Paper Layout is in Themes & Settings › Customize
  • Skip While Reading — a new sheet in Speech Settings chooses what narration leaves out of anything you read: citations, footnote markers, links (read them, say “link” or leave them out), text in brackets or parentheses, references, footnotes, and figure and table captions
  • Reading aids — a reading ruler that follows the line being read aloud (one line or three, with adjustable dimming), Bold Word Starts, and two new fonts, OpenDyslexic and Atkinson Hyperlegible. Find them in Themes & Settings › Customize
  • Export audio — save chapters as numbered M4A files, or a whole book as one M4B audiobook with chapter markers, using Offline AI or a device voice. Find the files in the book’s menu under Exported Audio, and share them to Files, AirDrop or another app
  • Scan Text — scan printed pages with the camera or choose photos of pages, and Narratorr turns them into a book. Text recognition runs on your device and nothing is uploaded
  • New Text — type or paste any text into a new book from the library’s + menu, or paste straight from the clipboard
  • Continue Listening widget for the Home Screen and Lock Screen. It shows what’s narrating, a book or a web article with its site and progress, and a tap takes you back to it. Plus a Play or Pause Narration control for Control Center, the Lock Screen and the Action button
  • Open in Narratorr from other apps — choose Narratorr under Open With in Files, or in the share sheet from Mail, Safari or a chat app, for EPUB, PDF and TXT files. Share a link and it opens in Browse; share some text and it becomes a New Text
  • Siri understands Narratorr in Spanish, French, Italian, Portuguese and Chinese as well as English, and Resume works even after the app was closed
  • Six new narration languages for AI voices — Spanish, French, Hindi, Italian, Brazilian Portuguese and Mandarin (Beta)
  • Mixed-language reading — English words inside Chinese text are read in English and Chinese inside English is read in Chinese, and Hindi with English reads naturally
  • Pause Between Paragraphs — set the silence between paragraphs in Speech Settings, from none up to 3 seconds, or keep the voice’s natural pacing
  • Language detection — when you open a book or web article, Narratorr works out what language it’s in. If that doesn’t match your narrator, a small banner offers to switch: “This looks like Spanish. Switch the voice to Spanish?” Tap Not now and it stays gone for that book
  • Voices are grouped by language in the voice picker, and previews play in the voice’s own language. Narratorr remembers your last voice for each language and syncs it through iCloud
  • The app itself is now available in Spanish, French, Italian, Brazilian Portuguese and Simplified Chinese
  • Design your own reading theme — pick the page, text, link and highlight colours, font and spacing with a live preview, or edit the theme as CSS-style variables. Use Any AI copies a ready-made prompt for ChatGPT, Claude or Gemini; paste the reply back and Narratorr checks it stays readable. Share themes as a file or link. On iPhones with Apple Intelligence you can also generate one on the device

Improved

  • The mini player shows the author, website or kind of text under the title, and has an AirPlay button
  • On iOS 26, scanned PDF pages with no text are read using Apple’s on-device text recognition
  • Clean PDF reading — running headers, footers, page numbers and footnote markers are skipped, and words split across lines are rejoined. Turn it off with Clean Up PDF Text in reading settings
  • Better web reading — code blocks keep their lines and indentation, and chapters from RandomTranslator, AO3, Royal Road, Wattpad, ScribbleHub, FanFiction.net, Wuxiaworld and more are read cleanly, without share buttons, comments or navigation. Pages you saved before keep their bookmarks and reading position
  • Statistics now count listening time for device voices and Offline AI as well as Online AI, and show how your time splits between them
  • Listening with device voices alone now counts toward your streak
  • Your listening stats are backed up, so they survive a reinstall, or a new phone restored from your backup
  • Mandarin highlights a paragraph at a time rather than word by word, which is why it’s labelled Beta. Very long Hindi paragraphs do the same
  • The upgrade screen now lists what Online AI adds: every language, voices that run on our servers with no battery drain, and up to 4x speed
  • One subscription now covers all your iPhones and iPads signed in with the same Apple ID
  • Wikipedia reads in full — the sections the mobile site folds away are read too, while edit links, citation markers, picture captions and reference lists are left out. Page titles drop the site name, and AO3 and Royal Road chapters show the story’s title and author
  • iCloud Sync is more reliable: only newer changes are applied, deleted books stay deleted, and a restore adds each book as it downloads. Turning iCloud Sync off now stops syncing on that device only, and Delete iCloud Data in Settings removes the iCloud copy. Using Narratorr on more than one device? Update it on all of them so your library syncs correctly
  • Chinese and older text encodings such as GBK import correctly, hard-wrapped TXT files flow into paragraphs, EPUB lists, quotes and tables are read aloud, and PDFs in Chinese, Hindi and Arabic join their lines into paragraphs
  • Scanned, locked or DRM-protected books now say why they can’t be read instead of showing blank pages
  • Works better with VoiceOver and larger text sizes, with bigger buttons throughout the app
  • The next web chapter now slides in without closing the reader, and the mini player is a solid bar that’s easier to read over any page. The Focus theme was retired; if you used it, you’re now on Paper, which looks almost the same

Browser

  • Safari-style browsing — back and forward buttons with touch-and-hold history, a Cancel button and smarter search in the address bar, and pinch to zoom on every page
  • Desktop Website or Mobile Website, text size per site, Find on Page, and the system share sheet from the browser menu
  • A friendly page with Try Again when you’re offline or a site can’t be reached, instead of an alert
  • On iPad the browser loads full desktop pages, like Safari
  • Links to other apps and the App Store open only when you tap them, so ads can’t bounce you out of the page
  • Scrolling runs at up to 120 Hz on iPhones with ProMotion
  • Download a book in the browser and it goes straight into your library — Download EPUB on AO3, Project Gutenberg, Standard Ebooks and other sites, and Add PDF to Library from the browser menu for a PDF you’re viewing

Privacy

  • Our server no longer stores IP addresses, and the text you listen to is never written to its logs. Logs carry only a shortened, hashed device ID and are kept for about 7 days
  • Online AI voices run on GPU servers we rent from Vast.ai (currently in the EU), reached from our API over an encrypted private network. They never receive your device ID
  • Settings › Copy Support ID copies the anonymous ID to send us if you want your server data deleted. The privacy policy now spells out everything the app and our server handle

v1.10

August 26, 2026

New

  • Keep Screen Awake — a new switch in reader settings that stops the display dimming and locking while you read. Off by default, and it only applies inside a reader
  • Back to narration — scroll wherever you like while a book is being read to you and narration just carries on. A button appears to take you back to the paragraph it’s on whenever you want it
  • Progress at a glance — Continue Reading cards and library rows now show a progress bar, how far through you are, and when you last picked the book up

Improved

  • Chapters open noticeably faster in large EPUBs — the book was being unpacked again for every chapter, and now it isn’t
  • Scrolling stays smooth while narration is playing
  • Sites that build their pages as you browse now hand over the next chapter on the first try, instead of needing a second tap of play
  • Imported EPUBs no longer leave an unpacked copy of themselves behind, so the app takes up far less space over time
  • Book covers keep their shape instead of being stretched, and restoring a library from iCloud no longer freezes the app while it copies
  • Free listening time is counted more accurately — pausing and resuming inside a paragraph used to charge that stretch twice

Fixed

  • Starting narration on certain paragraphs crashed the app. Some books — webnovels especially — contain text in unusual lettering, and that text could take the reader down with it. Thanks to everyone who sent the exact page
  • Tapping Read here on one paragraph and quickly on another could play the wrong one, skip it, or jumble the order — each tap now cleanly cancels the one before it
  • The chapter title sometimes read out in the middle of a chapter, then carried on as if nothing happened
  • Sleep timer set to End of chapter didn’t stop for web articles, and could end playback immediately when starting a later chapter of a book
  • Paragraphs containing text in angle brackets — common in system-message style webnovels — silently stopped playback
  • Playback could stall with no error during long listening sessions. It now waits the short moment it’s asked to and picks up where it left off
  • A few chapters were missing from some EPUBs, because filenames that merely contained words like “cover” were being treated as front matter
  • Bookmarks showed dates like “29 days 16 hrs”. They now read Today, Yesterday or a plain date, matching the rest of the app
  • With auto-advance turned off, finishing a web chapter no longer closes the reader out from under you

v1.0.9

July 8, 2026

New

  • AirPlay, built in — every reader now has an audio-output button up top. Switch between AirPods, CarPlay, a HomePod, or the iPhone speaker without leaving the app
  • Draggable Read button — in the browser, touch and hold the Read button and drag it anywhere so it never covers the page. Release near the bottom to snap it back to default

Improved

  • Web chapters keep going — tapping Next Chapter, or pressing play at the end of a chapter from the mini player, now works even if you’ve browsed away. It returns to the article page first, then advances and keeps reading
  • Reaching the end of a web chapter now leaves a mini player with your progress, so you can continue with Play instead of hunting for the page again
  • Lighter on battery during background and mini-player listening — on-screen word tracking pauses when nothing is visible, and runs at a lower rate otherwise
  • Smoother scrolling through image-heavy EPUBs — inline images now decode off the main thread, downsampled and cached, so pages no longer hitch
  • Fewer background network calls — usage syncs are throttled and requests ride out brief connectivity drops instead of failing and retrying; audio prefetch tuned to avoid re-fetching the same paragraph

Fixed

  • Playback occasionally going silent mid-chapter now recovers on its own — a self-healing watchdog catches the stall and picks it back up instead of just stopping
  • Some EPUBs snapped back to the first chapter when you opened the table of contents — fixed a scroll-timing race that only showed up on certain devices
  • Saved web pages sometimes opened near the end and finished instantly — they now start from the top every time
  • Reopening the mini player at the end of a web chapter no longer restarts the chapter from the top — it stays where you left off

v1.0.8

April 16, 2026

Improved

  • Full accessibility pass — URL bar, suggestions, article and chapter titles, and library copy all scale with system text size
  • VoiceOver announces selected state for Save, Sleep Timer, and Auto-advance buttons; library rows read as one element instead of three
  • Cloud voices renamed to AI voices across the app and listing — same voices, clearer name
  • Speed slider for device voices now stops at 2x instead of letting you scrub past with a disclaimer
  • Pronunciation dictionary changes apply to the very next paragraph instead of waiting for the next chapter
  • Lower battery use during pauses — the word-highlight timer no longer wakes up while audio is paused
  • iCloud first-time library upload now runs sequentially instead of flooding the upload queue

Fixed

  • Switching Apple IDs no longer leaves the app stuck thinking you’re still subscribed — Settings and TTS quota reconcile on the next foreground
  • Tapping Next or Previous chapter no longer overwrites your saved reading progress — Back-to-progress now points to where you actually left off
  • A failed TTS fetch mid-chapter now stops cleanly and lets you tap play to retry, instead of skipping ahead to the next chapter
  • Server rate limiting tightened so heavy back-to-back chapter requests don’t get throttled mid-listen

v1.0.7

April 15, 2026

New

  • Pronunciation dictionary — fix how any word or phrase is spoken, with case-sensitive, whole-word, and enable/disable toggles per entry
  • Select any word in the reader and tap Pronounce to save it — the selection auto-fills and you just type the phonetic respelling
  • Preview button in the pronunciation editor — hear how it will sound in your active voice before saving
  • Browser history and autocomplete — every site you visit is remembered, with a floating suggestions dropdown and real favicons
  • Frequently Visited — tap the URL bar on a fresh browser session to see your top sites as tappable cards
  • Smart context suggestions — on a novel page, the URL bar shows only that novel’s chapters from your history, not other novels
  • Next Chapter button at the bottom of the web reader for one-tap forward navigation on fanfic and webnovel sites
  • Clear Browsing Data in Settings — wipes history, cookies, cache, and all website data in one action

Improved

  • Pronunciation replacement runs on a cached compiled dictionary with a substring fast-reject — nearly zero cost per paragraph even with dozens of entries
  • Client-side-rendered sites now register in history as you navigate — pushState and same-document route changes are tracked
  • Web reader opens instantly on already-loaded pages — the loader no longer flashes for a split second
  • Tapping Select on a paragraph now starts selection at the exact word you tapped, not the first word
  • Language and Voice live side-by-side in Speech Settings — less scrolling, cleaner layout
  • Browser progress bar now lives inside the URL pill, Safari-style, instead of a separate bar at the top
  • Mini player close button hit target increased to prevent accidental dismissals
  • Device language names now show the compact form (English (GB) instead of English (United Kingdom)) so they fit the voice settings card
  • iCloud Sync now includes your pronunciation dictionary with backward compatibility for older versions

Fixed

  • Chapter title is now spoken before the first paragraph on auto-advance — the title was previously landing in the audio queue out of order
  • Chapter transition scroll now lands on the title at the top instead of centering the first paragraph
  • Browser history now captures late-arriving titles from JavaScript — no more stale “Loading...” entries

v1.0.6

April 1, 2026

Improved

  • iCloud Sync now reliably restores books, web links, reading progress, and bookmarks after reinstall
  • Back-to-progress button now shows the chapter name you’re returning to
  • Onboarding trimmed and interactive — hear a cloud voice sample before you start
  • Web reader paragraph spacing now matches the book reader for consistent feel
  • Book storage migrated to file-based system for faster loading with large libraries
  • Restored web links now auto-fetch their preview images

Fixed

  • Ad blocker no longer fails to compile rules on certain devices
  • Back-to-progress button now tracks your actual reading position, not where you started
  • iCloud restore no longer loses web links when downloading books simultaneously

v1.0.5

March 28, 2026

New

  • iCloud Sync — reading progress, bookmarks, settings, and book files sync across your devices
  • Text selection — tap Select on any paragraph to use native Copy, Look Up, Search, and Share
  • Siri Shortcuts — resume, pause, play a book, skip forward/back, and change speed hands-free
  • Export bookmarks — share all your saved highlights as formatted text
  • App review prompt — appears naturally after listening, never interrupts your reading

Improved

  • Onboarding trimmed from 9 screens to 5 — get to reading faster
  • Paragraph action menu now shows Read, Select, and Bookmark in one unified toolbar

Fixed

  • Listening stats now track correctly for subscribers — usage was always showing 0
  • Subscription verification now correctly reads Apple’s status — fixes 403 errors for active subscribers

v1.0.4

March 15, 2026

Improved

  • Ad blocker is now significantly faster — pre-compiled rules load instantly on launch, pages no longer stall while rules compile
  • Browser tab opens faster — ad blocking no longer blocks page load
  • Returning to the library from a book is snappier — no longer reloads everything from disk
  • Reduced memory usage during long TTS sessions across multiple books

Fixed

  • Version number in Settings now shows the correct version instead of always showing 1.0.0

v1.0.3

March 15, 2026

New

  • Built-in ad blocker for the in-app browser — blocks ads, popups, and tracking scripts so you can browse fanfic and webnovel sites cleanly

Improved

  • AirPods and Bluetooth audio — removing AirPods pauses playback, reconnecting automatically resumes where you left off
  • Subscription verification upgraded to Apple’s App Store Server API for faster, more reliable status checks
  • Server-side security hardened with rate limiting and improved request validation

Fixed

  • Word highlight no longer gets stuck when pausing, reaching end of content, or skipping paragraphs
  • Lock screen and AirPods tap controls now stay in sync with playback state
  • Playback no longer auto-resumes if you explicitly paused before disconnecting audio

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