Repository navigation
Releases
Releases · Spyou/Sozo-Read
Pinned sources, See-all home, CI health
Sources
- Pin sources to top in the picker — long-press or tap the pin icon
- Search inside the picker when you have 10+ installed
- Installed tab grouped by repo in collapsible cards
- New Discover tab in
/sourceswith a curated directory - Remote source health — CI in the providers repo runs every 6h and flags broken sources in-app
- Update button works again — bypasses CDN cache + shows a result snackbar
Home
- "See all" on each section opens a paginated grid for that catalog
- Title language preference: Original / English / Both
Settings
- Credits screen for testers + contributors
- Noman added to Developers
Cleanup
- MangaDex removed (SPA + API gaps — couldn't scrape reliably)
v1.3.1 -- AI integration + reader UX overhaul
New features
AI integration
- New
Settings → AI integrationscreen. Bring your own Gemini API key (free tier covers casual use). Stored encrypted in Android Keystore — never persisted to Hive. - ✨ icon in both novel and manga reader top bars. Tap → AI chapter summary sheet.
- Novel: sends chapter text. Manga / manhwa: fetches each page and sends as inline multimodal payload (sparse-sampled to 25 evenly-spaced pages on very long chapters so it stays under Gemini's request size limit).
- Result cache per chapter — re-asking is instant and doesn't burn API quota.
- Model picker: Gemini 3.5 Flash (default, free), Gemini 2.5 Flash (fallback), Gemini 2.5 Pro (paid, higher quality).
Reader UX
- New floating mini-player pill in the novel reader — capsule with transport buttons, paragraph progress bar, chapter title, expand chevron, and close ×.
Show floating Read aloud buttontoggle in reader settings if you don't want the start FAB. - Back-to-TTS-Location pill appears at the top when the active paragraph scrolls out of view. Tap = jump back.
- Swipe-up-past-end gesture: at the bottom of a chapter, keep swiping up. After ~120 px of accumulated overscroll the next chapter loads automatically.
- Chapter title is now spoken at the top of each fresh chapter (auto-advance + manual nav) so audio playback has clear chapter boundaries.
- Manual chapter navigation now correctly reloads TTS with the new body text — was reading the previous chapter on tap.
- Speed slider interrupts and restarts the current paragraph mid-utterance so the new rate is audible within a beat instead of after the paragraph ends.
- Chapter-scroll progress bar in the navbar hides while TTS is active (avoided two stacked progress bars at the bottom of the screen).
Neural TTS
- sherpa-onnx Piper voices as a swappable engine alongside flutter_tts. Six voices included in the catalog (Amy, Lessac, Joe, LibriTTS, Alan, Alba). Download manager at
Settings → Reading → TTS → Manage voices.
v1.3 — TTS, App Lock, Storage SAF, Auto-update
Highlights
Reader
- Text-to-speech for novels — paragraph-level read-aloud with OS lock-screen controls, sleep timer (5 / 15 / 30 / 60 min / End
of chapter), word/paragraph progress, auto-scroll to the active paragraph, resume-from-current-scroll, voice & language picker,
pitch / volume / paragraph-pause sliders, pronunciation dictionary, "skip markup" cleanup, per-book voice + rate overrides. - Double-page spread for manga (auto / single / dual modes) with RTL pair flip.
- Fit presets (Width / Height / Screen) for manga pages.
- Per-book novel theme override (background, font).
- Font picker per book with curated Google Fonts.
- Auto-scroll for novels (mirror of the manga reader's, per-book).
- Dictionary lookup on long-press in novels (cached, offline-friendly).
- Save to gallery improvements on long-press (better filename, haptic feedback).
Sources / Providers
- Composite-key isolation — two repos can now publish the same source without overwriting each other.
- Collapsible source picker grouped by repo.
- Per-source settings UI — providers can expose a settings schema (
getSettings()in JS) and users get a generated form. - Auto-switch source on failure — when a source breaks, search the others by title similarity and suggest a swap.
Privacy / Security
- App Lock — PIN + biometric, configurable re-lock timeout, "Hide app preview" (FLAG_SECURE).
- Incognito mode — session-only toggle, skips history / progress / tracker writes, bypasses the image disk cache.
Storage
- Storage location picker — pick an SD card / external folder via Storage Access Framework, migrate existing downloads.
Quality of life
- In-app changelog viewer with "What's new" sheet on version bumps.
- Auto-update from GitHub releases — checks
Spyou/Sozo-Readfor newer versions, downloads + installs via the Android package
installer. - Library sync upgrades —
lastSeenChapterCountnow syncs across devices, "Sync now" + last-synced display in Profile. - Long-press menus on home cards (View details / Add to library / Share) and Continue Reading rows.
- Collapsible bookmark groups by chapter.
- Stability: fixed Scudo OOM via size-capped image cache, foreground-service notification crash on Android 14, search lockup
after multiple queries.
Auto-update
If you're already on v1.2 from a previous install, the in-app updater will detect this release automatically.
v1.2 — Bookmarks, Repos tab, chapter thumbnails
Highlights
Trackers
- AniList + MyAnimeList sync. OAuth connect from Settings → Trackers.
- Auto-match by title when you open a series.
- Pushes reading progress as you finish chapters.
- Auto-completes the entry when you read the last chapter of a
finished series.
Bookmarks
- Per-chapter and per-page bookmarks with notes.
- New Bookmarks tab on the detail screen plus a global Bookmarks
screen. - Page bookmarks deep-jump to the exact saved page.
- Cloud-synced via Supabase.
Source discovery
- New Repos tab — discover and install providers from a manifest
URL. Default repo auto-seeds with 7 providers. - Add third-party repos by pasting their URL.
- Manifests auto-refresh on every launch.
v1.1 Newly release sozo-read manga/novel reader
Highlights
- Manga reader feature pack: tap-zone navigation, double-tap zoom,
page-number indicator, keep screen on, lock orientation, crop edges,
color filter (sepia / invert / blue-light), image quality tiers,
auto-scroll for webtoons (slow / medium / fast), two-page spread in
landscape, long-press a panel to save / view full-res / copy URL,
per-page retry on load failure, next-chapter preview card. - Reader top bar consolidated — three action icons plus an overflow
menu instead of five. - In-reader settings sheet mirrors the global Reading settings
(tap zones, keep screen on, crop, color filter, auto-scroll, image
quality, lock orientation). - Netflix-style animated splash with the SOZO READ wordmark reveal.
- Native splash is now a clean black handoff into the animated splash.
- New Sozo Read logo and regenerated launcher icons (Android + iOS).
- Light mode disabled for v1; full dark theme.