Skip to content

Releases: preymium5-ctrl/Tarumi

Tarumi v1.6.3

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 23 Jul 08:52

Tarumi v1.6.3

Tarumi v1.6.3 is a stability and polish update for the release channel. It improves Omega Scans / HeanCMS reading, home recommendations, chapter list navigation, notifications layout, Continue Reading controls, and the splash animation.

Package: com.tarumi.reader · Version: 1.6.3 (versionCode 2169)
Artifact: app-release.apk (minified, obfuscated, signed with the same Tarumi release certificate as v1.6.2)

Users already on v1.6.2 can update in place. If you are still on an old debug build (app-debug.apk / com.tarumi.reader.debug), uninstall that package first, create a data backup, then install this release.


📖 Omega Scans & HeanCMS — pages loading

  • Fixed a common failure where chapter images showed “Content not found or removed” even though pages were available on the website.
  • Especially affected older completed titles (for example A Wonderful New World, Panty Note, Intern Haenyeo) after early chapters.
  • Cause: free chapters on Next.js HeanCMS sites no longer expose classic <img> tags; images ship as preload links and embedded media URLs.
  • Fix: the parser now reads preload links and series upload URLs as fallbacks, so pages load correctly in Tarumi.

🏠 Home recommendations (Manga Plus EN)

  • Fixed empty Manhua / Manga / Smart recommendation rails.
  • Manga Plus is a single-page source (offset > 0 always returned empty). Home now loads the full English ranking and slices different cards per rail in memory.

🔔 Notifications & chapter list

  • Opening the chapter list from notifications (and related flows) now starts at the top of the list, not the middle or bottom.
  • Notifications screen layout improved for real devices:
    • Header respects the status bar / cutouts
    • Cards and action chips fit more cleanly without overflow
    • Title no longer collides with the NEW badge
    • Action buttons are tappable and balanced

⚙️ Continue Reading visibility

  • New setting: Settings → Appearance → Performance → Continue Reading on Home
  • Turn it off to hide the Continue Reading section on Home (reading history is still saved).

✨ Splash animation

  • Removed the Android navigation button bar that was baked into the intro video.
  • Video is cropped and center-cropped on screen so the animation sits centered on the device.
  • First-frame placeholder updated to match the cropped clip.

📦 Build

  • Bumped Tarumi to 1.6.3 (versionCode 2169).
  • Ships as app-release.apk, signed with the same release keystore as v1.6.2.
  • Release build remains minified, resource-shrunk, and R8-obfuscated.

💡 Tips

  • If an Omega Scans chapter still fails once, pull to refresh or re-open the chapter so the new page extractor runs.
  • Prefer this GitHub app-release.apk (or the official Discord link) over old debug APKs.
  • Community & support: https://discord.gg/hVr5KNQRnk

Tarumi v1.6.2

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 20 Jul 09:00

⚠️ IMPORTANT — READ THIS FIRST

APK type has changed — please reinstall from the new build

This is not a normal in-place update.

Starting with v1.6.2, Tarumi ships as a proper release APK (app-release.apk):

  • New package id: com.tarumi.reader (previous GitHub builds used the debug package com.tarumi.reader.debug)
  • New release signing certificate (no longer the shared Android debug keystore)
  • Android will treat this as a different app — you cannot update the old debug APK over itself

What you should do

  1. Join Discord for help and the latest download link:
    👉 https://discord.gg/hVr5KNQRnk
  2. Before uninstalling, back up your data (so reading progress, bookmarks, and library survive the switch):
    Settings → Backup and restore → Create data backup
    Save the backup file somewhere safe (Files / Drive / PC) — you will need it after installing the new APK.
  3. Uninstall the old Tarumi / app-debug build on your device
  4. Download app-release.apk from this GitHub release (or from Discord if mirrors are posted there)
  5. Install the new release APK
  6. Restore your progress: open Tarumi → Settings → Backup and restore → Restore (pick the backup you saved in step 2)

If something looks wrong after install, open a ticket or ask in Discord first — we can walk you through the switch. Do not stay on old app-debug.apk builds; they will no longer receive the same release channel updates.


Tarumi v1.6.2 Changelog

Tarumi v1.6.2 is a release-channel build with R8 minify + resource shrink + code obfuscation, plus reader/parser fixes for animated AVIF, Hitomi GameCG, webtoon chapter flow, CGI typing, and splash polish.


🔒 Release build & protection

  • Ships as app-release.apk (not app-debug.apk)
  • Package: com.tarumi.reader · version 1.6.2 (versionCode 2168)
  • Minify + shrink resources enabled for release
  • R8 obfuscation enabled (removed -dontobfuscate); keep rules for Hilt, Room, parsers, Coil, WorkManager, MediaPipe, ACRA, etc.
  • Signed with a dedicated Tarumi release keystore (not the debug certificate)

🖼️ Animated AVIF / motion pages

  • Added Animated AVIF decoding path so moving/CGI-style pages play instead of freezing as a still
  • Image extension helpers recognize animated AVIF (avis and related markers)
  • Coil decoder wiring updated so animated AVIF is preferred when the file is animated

🎮 Hitomi — GameCG & animated galleries

  • GameCG Hitomi titles (e.g. galleries that were missing before) now map into the app as readable entries
  • Animated page files from Hitomi are handled so motion content can play in the reader

📖 Reader & webtoon loading

  • Webtoon / continuous reader: next-chapter auto-load no longer gets stuck after finishing a chapter
  • ChaptersLoader / PageLoader: stronger local-first page resolution for downloaded chapters (current + adjacent)
  • BasePageHolder: safer handling for animated / special image types when binding pages
  • ReaderViewModel: more reliable chapter boundary / next-chapter flow after the recent offline progress work

🏷️ CGI / motion comic typing

  • Home ComicTypeClassifier recognizes CGI / motion-style titles
  • Details screen uses a dedicated CGI type color chip so these titles stand out from plain manga/manhwa labels

✨ Splash screen polish

  • Status bar / system bars immersion improved on splash
  • Splash video + first-frame assets cropped so the status bar is not baked into the video artwork
  • Theme flags for Android 12+ splash surface cleaned up

🏠 Home recommendations (Manga Plus EN)

  • Fixed empty Manhua / Manga / Smart recommendation rails
  • Manga Plus is a single-page source (offset > 0 always returned empty). Home now always loads the full EN ranking, then slices different cards per rail in memory.

🔧 Other

  • Minor Ask AI ViewModel / AppModule wiring touch-ups for the new image decoders
  • Refresh / chapter-edge messaging cleaned up so false “content removed” style labels are less likely after normal chapter transitions

📦 Build

  • Bumped Tarumi to 1.6.2 (versionCode 2168)
  • Artifact: app-release.apk (minified, obfuscated, release-signed)

Again: uninstall the old debug build, join https://discord.gg/hVr5KNQRnk, then install this release APK.

Tarumi v1.6.1

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 15 Jul 06:34

Tarumi v1.6.1 Changelog

Tarumi v1.6.1 is a reliability and UX fix release on top of 1.6.0. It focuses on Recent Updates controls, download chapter progress, chapter list positioning, offline/NSFW reading progress, next-chapter loading for downloads, and Comix chapter lists.

Install-time updates remain seamless for existing debug builds (same Android Debug signing as v1.5.5 / v1.6.0).


🏠 Recent Updates Toggle

  • Switch always stays reachable: turning Recent Updates off no longer hides the on/off control with the section body.
  • Only the summary / list / pagination hide when off; the title + switch remain so you can turn it back on.
  • Extra spacing so the control does not sit under the bottom navbar.
  • Also available under Settings → Appearance → Performance → Recent Updates on Home.

⬇️ Downloads — Per-Chapter Progress

  • Expanded download items show a progress bar per chapter (not only a checkmark).
  • Works for online, offline, and NSFW download rows.
  • Live progress is taken from WorkManager data (current chapter / pages) and updates while the job runs.
  • Chapter lists for downloads prefer local/DB chapters first, so offline/NSFW jobs still expand with chapter rows.

📖 Chapter List UX

  • Opening a comic’s chapter list always starts at the top of the scroll view.
  • No more jumping mid-list / “current chapter” middle position when opening from bookmarks.

📴 Offline & NSFW Read Progress (incl. HiveComic)

  • Fixed a real bug reported for HiveComic NSFW downloads read offline:
    • Progress bar did not move
    • Could not advance to the next chapter
  • Reader now prefers local/downloaded pages first when loading a chapter (current + next/prev), even if the chapter still carries a remote source id.
  • History is saved reliably when the reader is not in incognito (including NSFW offline sessions after you decline NSFW-incognito).
  • Details recompute chapter-local progress from page index + local files when chapters/history change.
  • Chapter list matching for downloads uses id or URL so bars stay attached after offline remaps.

Note: If Settings → Sources → Incognito for NSFW is set to Enable, progress is intentionally not saved. Use Ask or Disable to keep progress on NSFW titles. Next chapter offline only works for chapters you actually downloaded.


🧩 Comix — Chapter Lists

  • Comix titles that showed no chapter list are fixed.
  • Capture hooks install before the site’s signed chapter XHR (too-late injection was dropping results).
  • Pure single-team first pages are kept (previously dropped → empty list).
  • Fallbacks: initial-data → bootstrapped WebView HTML → evaluateJs poll → DOM chapter links → legacy intercept.

🔧 Technical / Internals

  • WebView request interceptor injects page scripts on page start (and retries after Cloudflare clears).
  • ChaptersLoader local-first page resolution via LocalMangaRepository.
  • ProgressUpdateUseCase offline page counting improvements.
  • Download WorkData carries per-chapter progress fields for the UI overlay.

📦 Build

  • Bumped Tarumi to version 1.6.1 (versionCode 2167).
  • Ships as app-debug.apk, signed with the same Android Debug certificate as prior GitHub debug releases (including v1.5.5 / v1.6.0), so users on those builds can update in place.

The attached app-debug.apk is the debug build produced from this release tag.

Tarumi v1.6.0

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 14 Jul 11:14

Tarumi v1.6.0 Changelog

Tarumi v1.6.0 focuses on home performance, smarter caching, accurate comic types, a branded open experience, and reader reliability—while keeping install-time updates seamless for existing debug builds.

🏠 Home Performance & Memory

  • Lighter home feeds: Homepage rails no longer call full getDetails for every card. List data is used for Featured, Trending, and recommendation rows; full details load only when you open a title.
  • Smaller visible lists: Featured, Trending, and recommendation rails use tighter limits (with an even lighter profile on low-RAM devices / Performance mode).
  • Cache-first home: Cached home content paints immediately on open; network work runs after the UI is ready.
  • Lazy section loading: Smart / Manhua / Manga recommendations and Recent Updates load when you scroll near them—not all at once on cold start.
  • RecyclerView recommendation rails: Horizontal rails recycle cover views instead of inflating every card into a LinearLayout, reducing RAM use.
  • Stricter home covers: Home thumbnails prefer the smaller cover URL and cap decode size (~128dp) so low-end devices keep fewer full-resolution bitmaps.
  • Low-RAM auto lite mode: Devices flagged as low-RAM automatically use the lighter home profile (alongside Performance mode).

📅 Home Refresh Policy (7 days)

  • Featured Manhwa, Trending Today, Smart Recommendation, Manhua Recommendation, and Manga Recommendation refresh on a 7-day schedule.
  • Silent background prefetch: Near the end of the 7-day window, new data is fetched in the background while the current cards stay on screen, then swapped in when ready—avoiding empty states and loading lag at swap time.

🆕 Recent Updates

  • Large library capacity (up to ~2,000 titles) with optimized loading: fast first paint, then background expansion.
  • Real latest chapters: Recent rows show the actual latest chapter plus the previous two (where available), not a placeholder label.
  • Page-sized UI: Only one page of rows is inflated at a time; compact Page X / Y · N titles controls avoid hundreds of page buttons.
  • Slim stored entries: Cached recent items keep only what the list needs (e.g. three chapters, no full descriptions).
  • Toggle on/off: Switch next to the Recent Updates title (and under Settings → Appearance → Performance → Recent Updates on Home).
    • Off: entire section (title, summary, list) is hidden; no Recent network work or background expand.
    • On: normal Recent behavior resumes.

🏷️ Comic Type Accuracy (Manhwa vs Manhua)

  • Fixed mis-labeling where many manhwa titles appeared as manhua on details and home chips.
  • Classification now prefers known source defaults and explicit type tags, checks manhwa/webtoon before manhua, and no longer trusts noisy source identifiers for type.

🔖 Bookmarks / Library Chapter Counts

  • When the tracker finds new chapters, chapter totals and latest chapter labels update with the NEW badge (metadata is persisted, not only the counter).
  • Bookmarks with NEW also backfill incomplete chapter lists so “current / total” stays accurate.

📖 Reader

  • Refresh button now properly reloads the current chapter: clears page-list and page-image caches, re-fetches the chapter, and forces the reader UI to rebind (old images no longer stick on screen).

✨ App Open Animation

  • Cold start plays a short muted ~3 second branded splash video, then opens the home screen.
  • System static logo flash before the video is removed (transparent system splash + first-frame backdrop).
  • Performance mode skips the open video.

📦 Build

  • Bumped Tarumi to version 1.6.0 (2166).
  • Debug package continues to ship as app-debug.apk, signed with the same Android Debug certificate used by prior GitHub debug releases (including v1.5.5), so users on those builds can update in place.

The attached app-debug.apk is the debug build produced from this release tag.

Tarumi v1.5.9

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 13 Jul 08:34

Tarumi v1.5.9 Changelog

This release improves manga details tags across the app, expands source support, and ships major parser fixes for DivaScans, AsuraComic, and newly added catalogs.

🏷️ Manga Details Tags

  • Complete tags on every open (DetailsLoadUseCase): When online, details are re-fetched from the source instead of relying on incomplete list-page or cached tags. Seed and details tags are merged so the full genre set is shown.
  • Tags persist correctly: After loading details, full metadata (including tags) is stored—not only chapters—so the next open keeps accurate genres.
  • Full genre chips always visible (DetailsActivity): The details screen always shows the full tag chip list instead of collapsing into a short summary-only row.
  • String encoding cleanup: Fixed mojibake on loading/downloading/processing strings (ellipsis and special characters display correctly).

🌐 DivaScans Parser

  • DivaScans improvements (DivascansParser): More reliable page extraction for both UUID and numbered chapter image layouts, safer description parsing, and full genre extraction on the details page.
  • Multi-tag filtering: Multiple include tags are supported with client-side AND filtering where needed.
  • Tag exclusion: Exclude-genre filtering is applied correctly for cleaner browse results.
  • Deep linking: Existing divascans.org intent filters remain integrated for external links.

🌐 AsuraComic / Asura Scans

  • Accurate genre tags: Details no longer mis-read chapter sort controls (best / newest / oldest) as genres. Tags now come from real genre chips (/browse?genres=…).
  • Live genre catalog: Available filter tags are scraped from the live /browse list (including newer genres such as Drama and Martial Arts) instead of a stale hardcoded list.

➕ New Sources

  • ManhuaRMTL: Added Madara-based English parser with multi-tag support from the base template.
  • ManhwaRead: Added full catalog/details/pages parser.
  • MangaPlex: Added catalog parser with improved details, soft chapter loading, and recovery for mixed host layouts.
  • Deep links: Intent hosts added for ManhuaRMTL, ManhwaRead, MangaPlex, and related media CDNs.

📦 Build

  • Bumped Tarumi to version 1.5.9 (2165).
  • Bundled parser revision: 464f4580.

The attached app-debug.apk is the debug build produced from this release tag.

Tarumi v1.5.8

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 12 Jul 04:31

Tarumi v1.5.8 Changelog

This update reverts the reading progress calculation back to chapter-local values and officially introduces support for the DivaScans parser.

📈 Reading Progress Rollback

  • Current Chapter Progress: Rolled back reading progress percentages in HistoryInfo, ProgressUpdateUseCase, ReaderViewModel, and ChaptersPagesViewModel. Reading progress is once again measured as the completion percentage of the current chapter (0..1 of active chapter pages) rather than overall series-wide progress. This resolves visual progress rings and aligns behavior with the classic reading experience.

🌐 DivaScans Parser Added

  • DivaScans Support (DivascansParser): Added a full parser for DivaScans support, including search, lists, tag filtering, full details scraping, and automated lock-checking for premium chapters.
  • Deep Linking: Integrated divascans.org intent filters into the app manifest for seamless external link handling.

Tarumi v1.5.7

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 11 Jul 15:02

Tarumi v1.5.7 Changelog

Tarumi v1.5.7 is here! This release implements major improvements to progress tracking, offline/downloaded capabilities, reading statistics precision, and critical manga parser fixes.

📈 Reading Progress & Continue Features

  • Overall Branch Progress Calculation (HistoryInfo): Converted stored progress from chapter-local percent to overall branch percent (0..1). This ensures that starting a new chapter or checking library updates shows correct overall progress instead of jumping back to lower percentages.
  • Smart Scanlation Branch Selector (DetailsViewModel): On loading details, automatically select the active branch you were reading rather than resetting to null, keeping the Start / Continue reading buttons fully active and pointing to correct chapter lists.
  • Offline Progress Recalculation (ProgressUpdateUseCase): Enhanced progress recalculation to prioritize local chapter details and pages when offline, preventing indicators from resetting to 0% when networks are unavailable.
  • Continuous Reading Preservation (ReadButtonDelegate): Correctly pass the last recorded history state so clicking Continue launches the reader directly onto the last-read page rather than starting the chapter over.
  • Overall Progress Persistence (ReaderViewModel): Persist overall manga progress when reading, preventing chapter progress from showing visual resets on external library items.

📊 Reading Statistics

  • Accurate Chapter Read Counts: Created a new database entity and migration (stats_chapters) to track unique chapter reads. This prevents re-opening the same chapter from artificially inflating "chapters read" statistics.
  • Robust Statistics Breakdown: Configured statistics queries to compute unique chapter read metrics alongside a capped estimate of historical reads to maintain backward compatibility without over-counting.

🧹 UI & Layout Refinements

  • Ordered Local Leftovers (ChaptersMapper / MangaDetails): Sorted leftover local-only chapters by number instead of map entry order, preventing local lists from getting scrambled.
  • Discord Rich Presence: Adjusted Discord rich presence buttons to point directly to Tarumi GitHub releases, protecting source links and sharing the application safely.

🌐 Parser Enhancements

  • MangaFire: Rewritten to support the platform's redesigned APIs and endpoints (new paths and layouts), restoring search, details, pages, and chapter lists.
  • ManhuaFast / MangaFast.net: Pointed dead default domains (.com/.net currently offline) to working temporary mirrors (manhuaplus.com and manhuahot.com respectively) and added them to auto-captcha bypass configurations.

Tarumi 1.5.6

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 07 Jul 06:59

What's Changed

This release focuses on source reliability and restores access to comics that recently broke after upstream site changes.

Source fixes

  • Restored MangaDistrict catalog loading by switching the source away from its broken AJAX listing endpoint and back to the working HTML listing flow.
  • Fixed HentaiNexus reader pages after the site changed its encrypted reader payload from image to image_avif / image_fallback.
  • Added AVIF-aware HentaiNexus image request headers and preserved AVIF page URLs so the existing in-app AVIF decoder can display the new images correctly.
  • Improved HentaiNexus reader extraction by selecting the correct initReader script and deriving page counts from decrypted reader data instead of stale thumbnail layout selectors.

Build

  • Bumped Tarumi to version 1.5.6 (2162).
  • Updated the bundled parser revision to 32970e7e47.

The attached app-debug.apk is the debug build produced from this release tag.

v1.5.5

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 04 Jul 06:57

Tarumi v1.5.5

Welcome to the new release of Tarumi! Version 1.5.5 introduces custom Mixpanel analytics integration, significant UI polished layouts for bookmarks and updates, translation filtering on adult sources, and a critical bug fix for reader navigation/preloading.

What's New

  • 📈 Mixpanel DAU Tracking:

    • Implemented custom anonymous event tracking to capture Daily Active Users (DAU) on startup and app foregrounding transitions.
    • Built a standalone AnalyticsTracker using native ActivityLifecycleCallbacks for robust state transitions.
    • Lazily initialized dependencies to eliminate thread-creation exceptions on the startup path.
  • 🎨 UI & Aesthetics Polish:

    • Clean Bookmark status pills: Updated detailed bookmark list card tags with vibrant, solid background colors (e.g. Reading, Planned, Completed, Paused) and solid white text and drawable tint.
    • Premium App Update Screen: Replaced layout margin issues with a zero-padding FrameLayout circular update bubble, clean layout centering, and a custom cloud download vector graphic.
    • Minimalist Search Suggestions: Reverted Outfits font modifications back to system Roboto and clean borderless list views to harmonize layout consistency with the homepage.
    • "Planned" Save Option: Renamed "Read later" to "Planned" everywhere across string resources, category mapping lists, and initial prepopulate databases.
  • ⚙️ Source & Recommendation Upgrades:

    • English-Only Catalog Parser Filters: Modified Hitomi.La and NHentai parsers to enforce Locale.ENGLISH and append language:english to listing and search requests.
    • Prioritized Comic Classification: Refactored ComicTypeClassifier to run tag checks first before source-type fallback heuristics, correcting classifications for sites like ManhwaZ.
    • Manhua Recommendations Source: Switched default recommendation source for manhuas to ManhuaPlus to show actual manhuas.
  • 🐛 Reader Bug Fixes:

    • Endless Loader / Black Screen Fix: Resolved the critical bug where reading 3 or more chapters sequentially caused page loads to spin infinitely or display a black viewport. The active readingState.value is now correctly propagated during background preloading, allowing pager fragments (ViewPager2 and RecyclerView) to automatically shift and re-align active viewport offsets when older chapters are trimmed.

v1.5.4

Choose a tag to compare

@preymium5-ctrl preymium5-ctrl released this 30 Jun 10:35

Tarumi v1.5.4

We are excited to bring you a new update featuring statistics period filtering, performance improvements, notification visibility fixes, and expanded NSFW source translation filters.

What's New

  • 📊 Dynamic Statistics Period Filtering: Reading time and chapters read will now dynamically update and filter according to your selected period (Day, Week, Month, or All Time) on the Stats screen.
  • ⚡ Performance Mode & Search Optimization:
    • Automatically suspends the background updates crawler worker when Performance Mode is active to conserve system RAM and CPU.
    • Bypasses the application logo fade/scale exit animation on app startup (Android 12+) for an instantaneous loading experience.
    • Significantly optimized search result and chapter alternative queries by increasing parallelism concurrency from 4 to 20 concurrent requests.
  • 🔔 Native System Notifications: Reworked notifications for new chapter releases to use native platform styling, fully resolving the dark/light/amoled contrast issues to ensure text is clear and readable.
  • 🔞 NSFW/Hentai Source Filters: Re-enabled Hentai sources (such as NHentai and Hitomi.la) in the browser catalog and automatically filters their listings to display only English-translated entries.