Skip to content

Alpha 3

Choose a tag to compare

@KNITIPKA KNITIPKA released this 13 Sep 16:46
· 36 commits to main since this release

FrogReader Alpha 3

Alpha 3 expands FrogReader with native Plain Text and Markdown reading, in-file metadata editing for EPUB, FB2, and MOBI/KF8, publisher layout and heading typography refinements, hierarchical table of contents, and remembered translation flows.

Highlights

  • Native TXT and Markdown book support — import .txt, .md, and .markdown via file picker, folder scans, or file intents. Includes robust encoding detection (UTF-8, UTF-16 with BOM, and Windows-1251 fallback for legacy Cyrillic files), CommonMark/GFM formatting (headings, lists, quotes, tables, code, strikethrough), and auto-generated Contents from Markdown headings.
  • In-file metadata editing & cover management — edit title, authors, description, genres, series, volume index, publisher, year, ISBN, translators, language, and cover image directly inside EPUB, FB2, and MOBI/KF8 files. Uses safe copy-on-write rewriting with generation checks, preserving your bookmarks, quotes, reading progress, reviews, and embedded fonts.
  • Dedicated Book Info & file sharing — comprehensive book information screen with detailed metadata and direct export/sharing via Android sharesheet.
  • Publisher layout geometry & typography polish — reworked publisher margins, padding, alignment, line spacing, inline images, tables, SVG, and drop caps. Preserves publisher line-box leading at paragraph boundaries to maintain proper vertical rhythm with zero-margin paragraphs.
  • Heading alignment & "Center headings" setting — shared H1–H6 font-relative hierarchy. Headings default to logical start alignment while respecting explicit publisher styles; ornament-only headings receive a centered default. A new global setting allows overriding heading alignment across all books.
  • Hierarchical Contents & navigation polish — structured table of contents tree with expand/collapse navigation. Smarter "Back to page" return history with a 15-second accessible auto-hide timeout (configurable in settings) and decoupled reader chrome controls.
  • Remembered text translator — quick-translate remembers your preferred translator app instead of showing the system chooser every time, with a settings toggle under Application settings → Reading → Default translator to switch or reset handlers.
  • Library progress & backup hardening — fixed list-mode reading progress bars (respects RTL and active theme palette). Backup archives now detect physical ZIP truncation during import.

Verification

  • 920 unit tests passing (0 failures, 5 skipped diagnostics).
  • Android Lint: 0 errors.
  • Target & Minimum SDK: minSdk 26 (Android 8.0 Oreo+), targetSdk 36, compileSdk 37.
  • Release APK: Signed and verified with APK Signature Scheme v2.

Known limitations

Fixed-layout EPUB/KF8, KFX, vertical writing, audio, video, and KF8 panel magnification are not enabled yet. RTL shaping, animated GIFs, and embedded fonts on older devices should receive physical-device verification.

Download and install FrogReader-alpha-3.apk on Android 8.0 or newer.