• Library rescan no longer runs automatically at startup. You can restore the previous behavior in the “Library” section of the preferences
• Android 9 and earlier: “Force SAF for file access” option
• LitRes: fixed detection of local file presence
• Background services: improved stability and reliability
• Fixed file access issues affecting certain devices
• Notifications permission is no longer required
• Improved Chinese localizations
• Android 9 and earlier: old folder selection dialog is used
• Resolved several crashes specific to Honor devices
• Fixed opening files from third-party apps
• fb2.zip: fixed access to books with non-ascii archive entry names
• PDFs: zoom does not conflict with the navigation panel
• Performance improvements
• Premium-only: dark blue theme
• Fixed book metainfo saving
• Fixes file access issues from 3.8/3.8.1. Please read the guide if you still encounter problems
• Improves app performance
• Network Library: performance optimization
• Fixed sporadic reading position rollback issue
• Text search popup: new button to return to the current reading position
• FBReader no longer requires “all files” access
• UI themes: blue (new default theme), classic (for old school users) and black-and-white (optimized for eink devices)
• FBReader is now fully compatible with eink devices
• Dynamic color profiles: colors adapt based on the device's theme. Optionally, you can disable “Follow system theme” in the Appearance settings
• Reading aloud: added support for custom text substituion tables
• ePub3: implemented support for table of contents in XHTML navigation format
• For plain text files, the beginning of the text is now used as the book title
• Next/previous chapter jump buttons on the navigation panel
• PDF navigation panel thumbnails can be hidden
• Fixed mixup between PDF and other formats tables of contents
• Fixed PDF file type detection (was broken for some files)
• Minor UI improvements
• CSS-defined colors behavior in the dark mode is better
• The pan gesture in zoomed image browsing mode works again
• Images are never displayed with a size larger than the page size
• Improved opening books from Gmail attachments
• The app shows the selection popup closer to the selected text
• Added SVG images support
• Minor fixes in CSS processing related to colors and images
• UI tweaks: better behavior during screen rotation
• Fixed possible crash in reading mode on Android 5.*
• Fixed possible issues with opening LCPL files
• FBReader displays book covers even if these covers are encrypted
• Fixed multi-book archives support
• Added optional usage statistics collection; the app will show a consent dialog
• Radaee PDF library updated to the version 3.65.28
• Minor UI tweaks in horizontal mode
• Fixes in the support of encrypted ePubs
• Slovenian localization
• Network connection timeout reduced to two seconds
• The ВсеНаука catalog has been removed as it is, unfortunately, permanently down
• Fixed possible crash on start on some Honor devices
• Fixed possible freezes
• Added Readium LCP support
• Updated Ukrainian localization
• Stability fix
• Google Translate integration improvements
• Minor UI tweaks in the library view
• Stability improvements
• Internal change: the libzip
library is used for opening zip files
• New library view: cards
• In the list library view the app optionally shows the authors list for each book
• Minor UI fixes
• The target API level is raised to 34 (Android 14)
• New appearance option: “Neglect screen notches”
• The app does not store wrong reading percent anymore
• The footer is visible over the reading-aloud panel (you optionally can switch to the old behavior)
• The old-style footer option is back
• Fixed processing of font lists in CSS (only the first item of the list was used previously)
• Fixed popup position on the screen: the system panels do not overlap the popups
• Fixed saving position after the end of continuous scrolling; sometimes, there was a one-line inaccuracy
• Monochrome launcher icon for modern Androids
• Better detection of language for hyphenations
• Fixed continuous scrolling on some old devices
• Misc UI fixes and improvements
• Redesigned “Appearance” preferences section
• Misc UI fixes and improvements
• Fixed possible crash in the network library during opening a downloaded book
• Fixed menu layout if the action bar is always shown
• TTS+ plugin integration works better
• Redesigned “Page turning & text scrolling” preferences section
• Customizable tap zones
• Vertical page turning is back
• Better fullscreen appearance on Android 9 devices
• Fixed possible crash in the voice selection
• Fixed book encoding issues; changing encoding in the book info dialog works again
• Fixed opening book from download notification
• Series 3.5 works on Android 5.0 and higher
• Major update of the text rendering engine, including
• Continuous text scrolling, by vertical finger slide
• CSS-defined colors support
• Rendering for all the Unicode characters
• Special tweaks for eink devices
• Multiple fixes and improvements
• Better support for newer devices and newer OS versions, including Android 14
• Fixed library folder re-scan on devices with Android 11+
• Fixed the “accidentally reopening the previous book” bug
• The app opens password-protected PDFs
• The app notifications are split into several channels; you can enable or disable the channels separately
• On Android 13 the app requests the notifications permission
• FBReader is suggested for opening any file from Samsung standard file manager
• API 33 (Android 13) is now the main target
• Radaee PDF library upgraded to 3.65.27
• Radaee PDF library upgraded to 3.65.25
• This version fixes few errors in network catalogs
• Radaee PDF library rolled back to 3.53.2
• Minor fixes
• Fixed possible crash in PDF view
• Minor UI fixes
• HTTP is replaced with HTTPS where possible
• Quick fix: no crash on old Android devices
• Minor fixes in reading aloud
• Minor UI changes
• Fixed position storing after reading aloud
• New interface for reading aloud
• Saving/restoring settings feature
• Fixed saving issue for books with ':' in the title
• Fixed crash on Samsung and OnePlus devices with Android 13
• Fixed few Android 12 specific issues
• Fixed crash in predefined backgrounds selection dialog
• Fixed possible crash in network operations
• API 31 (Android 12) is now the main target
• Fixed navigation button issues on Android 11 and higher
• Added detailed message regarding new permission request
• Bookmarks sync: the app works with styles added in the desktop version
• Compatibility with Android 12 and newer
• Works on Android 4.4 and newer
• Broken Yandex translator replaced with DeepL
• Radaee PDF library updated to version 3.65.21
• Fixed garbage text issue in some HTML and mobi files
• Added free catalog of popular science books Vsenauka.ru (books in Russian)
• Fixed performance issue in mobi file loading
• The parser is more tolerant to non-well formed XML
• Fixed possible crash during scanning wrong-formatted books
• Restored catalog “Rational thinking” (in Russian)
• Fixed opening files from external file managers
• Fixed downloading books with long file names
• Fixed “missing table of contents” issue
• Resolved conflict with the system dark theme on some devices
• Minor fixes in the network library and the text-to-speech logic
• Better detection of unsuccessfully downloaded books
• More clear error messages
• Fixed “black screen” issue when brightness is lower than 25%. Increase “min screen brightness” level in “Appearance” section of the settings dialog, if you experience the issue
• Minor text formatting fixes
• Improved TTS stability
• Fixed current book saving issue
• Urgent change: Yandex.Translate temporary replaced with Google.Translate
• Fixed cloud authentication for devices with no Google Services
• Fixed possible crash on first start (in library transfer code)
• Fixed possible failure in uploading books to the cloud
• Fixed PDF page autocrop
• Text-to-speech: fixed “missing words/sentences” issue when reading with default settings
• PDF: better (and faster) calculation of page crop
• Radaee PDF library updated to version 3.52.5 (from 3.50)
• CSS style processing change: the app treats 1px in CSS as 1dp (device independent point)
• CSS style processing change: the app respects manual zoom in/out even if CSS font size is fixed
• Fixed LitRes account authorization issue
• Fixed possible issue with saving reading position in PDFs and comics
• Text search performance optimization
• New option: bottom footer margin (for devices with hidden screen pixels)
• Minor library improvements
• Fixed back button behavior in local and network libraries
• Fixed saving of bookmarks search pattern
• Fixed possible issue in listing LitRes catalog content
• Security fixes
• New features and fixes in reading aloud, including reading time limit
• Blue icon background on Android 8.1 and higher
• Few interface strings fixes
• LitRes catalog: better processing for in-book links
• Performance tweaks
• Library view: old style file tree enabled by default (it can be disabled in the library settings)
• LitRes catalog: sortings for “My books” folder are back
• Performance tweaks
• Fixed some performance issues in classic library view
• Fixed possible crash during authorization in LitRes network catalog
• Fixed opening external files via file picker
• Few improvements in LitRes network catalog
• Fixed missing books and shelves issue in the library view
• Better support for opening MS Word files from external file managers
• Fixed crash on devices with blocked background processes
• Fixed issues with opening books from the file picker
• Fixed possible background battery consuming in library
• Text-to-speech: fixed issues in voice selection dialog
• PDF/comics: fixed issue with inter-column space
• Regular library scanning has gone. Use the “Rescan” menu item if you want to update the library content
• Fixed misc library-related issues
• Fixed bookmark editing issue
• Fixed rare app crash during hyphenation
• Text-to-speech: voices that require a network connection are disabled by default
• Restored communication with third-party TTS+ plugin
• Removed BETA badge from the launcher icon
• Updated Ukrainian localization
• Built-in reading aloud module
• Background library and config services have gone
• New version of LitRes store catalog
• File picker
• New Chinese localization
• Misc fixes
• More stability fixes
• Better line breaking for texts with complex punctuation
• Stability fixes backported from beta 3.0
• Fixed text search related issues
• Fixed flash effect during page turning in “dark screen” mode
• This version requires Android 4.1 or higher
• Fixed page turning issues: possible animation freezes and missing pages
• Fixed notification issues on new Android devices
• Fixed cover choice for some fb2 files
• Android Go: fixed possible crash during synchronization
• Fixed the battery drain issue, a.k.a. continuous “FBReader runs in background”/“FBReader is using battery” notification issue
• Updated Czech localization
• Fixed background sync issue on Android 8 devices
• The app opens fb2.zip files from Telegram
• Fixed adaptive icon on some devices
• The app ignores more XML errors, opens more “incorrect” files
• Better comics support: the app detects archive type by the file content instead of extension
• Fixed LitRes registration issues
• Updated Belarusian localization
• Fixed XHTML entities support broken in 2.8.9
• The app ignores some XML errors in fb2 and ePub books
• The app opens books from Chrome downloads and some file managers
• Scaled (bigger) images on hi-res screens
• Better pattern for “Hard paper” background
• Added “display:none” CSS property support
• Fixed fb2 images support
• Fixed crash on some mobi books
• Preferences: fixed error on changing the background color to white
• Minor fixes
• Fixed CSS processing for some Calibre-generated ePubs
• Fixed twitter icon issue
• Separate build for arm64 processor architecture
• Full compatibility with Android 8.* and Android Go
• Adaptive launcher icon for newest devices
• Minor fixes
• Fixed performance issue for devices with high-resolution screens
• Better backgrounds for high-resolution screens
• New default background “Paper” (taken from the iOS version). Old default “Sand”, as well as the free version default “Sepia”, is available to select in “Colors & Wallpapers” section of the Settings dialog
• Radaee PDF library updated to version 3.14 (from 3.9)
• Fixed minor formatting issues
• Updated Belarusian and Czech localizations
• Fixed issue with upgrade from versions older than 2.7
• Fixed double tap processing in reading mode
• Fixed text style logic for MOBI files with embedded CSS
• Fixed mysterious bug in license checking
• Fixed library scanning issues for large book collections
• Fixed format detection for “incorrect” (not fully conformed to the standard) ePub files
• Fixed background FBReader Book Network sign-in (for synchronization)
• Fixed margin-top and margin-bottom CSS properties processing
• Better MS Word document format detection
• FBReader does not scan apk/jar archives in library folder anymore
• New default text styles set
• New default bookshelf look: covers only
• New Google authentication dialog (for synchronization)
• Automatic book format detection
• PDF, comics: autocrop is enabled by default
• CSS: added multiclass selectors support
• Updated Polish and Portuguese localizations
• Fixed nested table of contents regression introduced in 2.7.14
• Fixed possible issue with screen sleeping prevention
• Fixed “Search” item behavior in the network library
• Updated Polish localization
• New option to select where to tap to scroll page forward/back
• New style web authentication for devices with no Google Services (Google blocks obsolete authentication for security reasons)
• Better support for widescreen smartphones (like Galaxy S8, LG G6)
• Fixed performance issues for some books
• Fixed table of contents reading for some ePub files
• Fixed misc sync issues
• Fixed sync issue introduced in 2.7.11 (books upload to the cloud was broken)
• Misc UI and network performance tweaks
• New bookmarks list features:
• “Order bookmarks” button
• Page numbers
• Live search
• Restored ColorDict3-compatible dictionaries support
• Fixed SNI (https protocol extension) support
• Fixed folder settings issue
• Fixed possible crash in footer rendering
• Misc performance optimizations
• Fixed LitRes basket issue
• Fixed background settings issue (does not reset background to default sporadically)
• FBReader does not try to scan file again after error. No recurrent “FBReader has been stopped” messages more.
• New offline dictionaries support: NGHS, Livio
• Dictionary settings update: to use GoldenDict dictionaries, select GodenDict in settings, not ColorDict 3
• Fixed crash on some mobi files
• Classic library view: fixed top-level directories content issue
• Updated Armenian, Czech, Japanese, and Portuguese localizations
• Added (partial) Urdu localization
• Fixed “FBReader has been stopped” issue (in library/PDF scanning)
• UI tweaks
• “Storage access denied” dialog
• Fixed PDF and *.fb2.zip bugs introduced in 2.7.5
• No file change notification for files outside the book folders
• Fixed CSS support: margins before and after paragraphs
• Fixed possible crash in file chooser
• Fixed possible crash when used with Google Now On Tap
• Misc speed optimizations
• Updated Basque and Romanian localizations
• New color preference look
• No file change notification for plain text files
• Fixed DjVu plugin background settings
• Updated Czech and Portuguese localizations
• Fixed saving of current reading position
• Fixed battery level displaying
• “Force web auth” option for devices with broken Google auth
• “Modified file notification”: added “Remove the file from the library” item (for files out of library folder only)
• Start screen loading speed up
• Fixed “return to” items behavior (in the back button menu)
• Fixed preferences crash on Android 4.0/4.1
• Fixed “Supported file formats” preference
• Multiple files per book
• File change notification
• Fixed reading progress issue
• Easy access to books on sd card
• Android 6: FBReader opens ePub/PDF files from external applications (not fb2 yet)
• No longer wrong “missing book” notifications
• “Tweet what you have read” link at end of book
• Autocrop option for PDFs and comics
• Fixed large table of contents support
• Misc fixes in ePub, MS Doc, RTF support
• Android 7 multi-window mode support
• FBReader does not reset directories options on start
• Fixed network issue
• Fixed book deleting issue
• Fixed large book collections scanning
• Fixed screen sleeping issue
• Fixed https network catalogs connection
• Fixed navigation slider issue
• Smoother page turning animation. Animation speed could be changed on some devices. You can adjust it in Page Turning setting section
• Fixed back button behavior
• Cosmetic fixes
• Fixed synchronization issues
• Fixed saving of position between runs
• Fixed bookmarks higlighting issue
• Minor fixes
• Fixed storage permission issue on Android 6
• Updated Chinese localization
• Fixed PDF metainfo reading
• Fixed status bar behavior on Android 4.3 and lower
• Minor fixes
• Left (“hamburger”) menu look meets latest Google guidelines
• Added content description for the main view (for TalkBack users)
• Fixed accented letters rendering in *.doc files
• Fixed “Where to save downloaded books” option issue
• Fixed chapter mark positions on the progress indicator
• Stability fixes
• Fixed page numbering issues
• Fixed non-breakable spaces width issue
• Fixed book menu behavior
• Updated Czech and Romanian localizations
• Stability fixes
• Swipe gesture for left (“hamburger”) menu is disabled by default. It could be enabled in the “Appearance” section of the Settings dialog
• Fixed hyphenation issues
• Fixed non-breakable spaces processing in the rendering engine
• Fixed Slovoed (Paragon) dictionaries integration
• Added this dialog :)
• Material design UI style
• In reading mode there are two menus now, left (“book”) and right (“main”). Item positions are configurable
• Custom shelves synchronization
• Fixed tags/authors editing in the book info dialog
• Fast scroll and alphabetic index in the bookshelf (swipe finger along the right edge of the list)
• Page numbers in the table of contents
• Simple start screen widgets
• Minor fixes