Skip to content

HonZuki - v2.20.0

Latest

Choose a tag to compare

@YTFL YTFL released this 16 Jun 12:03
· 1 commit to main since this release
b049c16

[2.20.0] - 2026-06-16

✨ Added

  • Premium Yearly Recap Experience - Implemented a story-driven, slide-based yearly reading recap including cards for first/last book, total finished books, total pages read, quickest finish, longest book, most time spent, total reading time, favorite authors, favorite books, favorite genres, reading pace, reading identity, reading timeline, and final summaries.
  • Reading Personality Engine - Added a new reading personality analyzer (reading-personality.ts) that generates custom traits and descriptions based on user reading habits.
  • Reading Timeline & Time Cards - Introduced new recap cards: ReadingTimeCard to display reading duration in days/hours, and ReadingTimelineCard to visualize monthly reading activity via a custom CSS chart.
  • Open Library Integration - Implemented Open Library Search (searchOpenLibraryByTitle) and ISBN lookup as a secondary fallback data source.
  • Book Metadata Source Tracking - Added metadata source badge ('Google Books' or 'Open Library') in search results and add-book forms.
  • Favorite Series Feature - Implemented single-click favorite toggling for book series; favoriting/unfavoriting a series updates the favorite status of all constituent books.
  • Series Favorites Filter - Added a "Favorites" filter to the series index page to easily filter and view favorited series.
  • XP Recap Notification - Integrated custom XP Earned toast notifications (xp-earned-toast-tracker.tsx) when users view their yearly recaps.

♻️ Changed

  • Recap Dimensions & Visuals - Adjusted YearlyRecapCard dimensions and enhanced author and genre score displays in recap cards.
  • Recap Caching & Flow - Implemented caching for recap year data and navigation flow, optimizing page load and tracking user progress.
  • Navigation Buttons - Added navigation buttons in the RecapYearPage and UserStatsPage to improve user flow.
  • Cover Image Handling - Improved cover image validation, resolution, and caching across multiple book details and list components.

🐛 Fixed

  • Google Books API Quota/Error Bugs - Fixed API request issues by correctly passing the Google Books API Key and enforcing an 8-second request timeout to prevent hanging searches.