v1.5.5
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
AnalyticsTrackerusing nativeActivityLifecycleCallbacksfor 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.LaandNHentaiparsers to enforceLocale.ENGLISHand appendlanguage:englishto listing and search requests. - Prioritized Comic Classification: Refactored
ComicTypeClassifierto run tag checks first before source-type fallback heuristics, correcting classifications for sites likeManhwaZ. - Manhua Recommendations Source: Switched default recommendation source for manhuas to
ManhuaPlusto show actual manhuas.
- English-Only Catalog Parser Filters: Modified
-
🐛 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.valueis 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.
- 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