Skip to content

Releases

Pinned sources, See-all home, CI health

Choose a tag to compare

@Spyou Spyou released this 26 May 15:14

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 /sources with 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

Choose a tag to compare

@Spyou Spyou released this 23 May 13:20

New features

AI integration

  • New Settings → AI integration screen. 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 button toggle 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

Choose a tag to compare

@Spyou Spyou released this 22 May 14:17

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-Read for newer versions, downloads + installs via the Android package
    installer.
  • Library sync upgrades — lastSeenChapterCount now 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

Choose a tag to compare

@Spyou Spyou released this 20 May 17:56

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

Choose a tag to compare

@Spyou Spyou released this 18 May 19:11

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.