Skip to content

2.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Nov 00:08

πŸŽ‰ v2.4.1

A redesigned tag-based library, more ways to act on chapters, and storage/backup data-safety fixes.

  • 🏷️ New tag-based library experience β€” An optional redesigned library built on tags instead of fixed sections. Filter by one or many tags (Any/All), sort by 12 options, and manage tags β€” create, rename, recolour and delete β€” from a dedicated Library Tags screen. Your existing sections are migrated to coloured tags automatically, and the classic library stays available: toggle it from Settings β†’ Appearance β†’ General.
  • πŸ”² Adjustable library grid β€” Choose how many cover columns the library grid shows (1–4, default 2) from Settings β†’ Appearance. The sort popup is now a pair of compact dropdowns, and covers refresh with a non-blocking progress strip so you can keep browsing while a sync runs.
  • πŸ“€ Share a link to add it to your library β€” Share a supported novel URL to NovelLibrary and it opens that novel's details ready to add.
  • πŸ–ΌοΈ Refresh library covers β€” A new action re-fetches every cover image, clearing the cache so covers update even when the image changed behind an unchanged URL.
  • ⬇️ Auto-download new chapters on update β€” Optionally download newly found chapters automatically whenever the library updates.
  • πŸ‘‰ Swipe chapters to act β€” Swipe a chapter right to toggle read/unread, or left to toggle the bookmark β€” each with an Undo snackbar.
  • πŸ”Š Volume keys switch chapters at the edges β€” With volume-key scrolling on, volume-up at the top of a chapter jumps to the previous chapter and volume-down at the bottom jumps to the next; elsewhere they scroll as before.
  • πŸ›‘οΈ Manual Cloudflare verification where it was missing β€” Novel-details and reader-mode fetches that hit a Cloudflare challenge now open the manual verification on the correct gated URL instead of failing silently or opening the wrong site.
  • ⚑ Faster library sync β€” Library updates now fetch novels in parallel with per-domain throttling, so a full sync finishes noticeably faster.
  • πŸ—‚οΈ Storage migration only moves your novels β€” Switching the download location no longer relocates and deletes non-novel folders (voice models, app data) that sit beside your novel downloads. Folders that aren't novels are now left in place, and the result tells you how many were skipped.
  • πŸ’Ύ Backups include downloaded chapters from the SD card β€” A "backup with chapters" now reads from your active download location, so moving downloads to the SD card no longer silently leaves the chapters out of the backup.
  • πŸ”€ Font picker no longer crashes on a missing font β€” A per-novel font whose file was removed or lives on unavailable storage now falls back to the default instead of crashing the font dialog.

πŸŽ‰ v2.4.0

Offline reading that stays put, a tap-to-open reader, and reliable RoyalRoad loading.

  • πŸ“Ά Downloaded chapters stay visible offline β€” Opening a novel with no connection no longer hides your list. Downloaded chapters are served straight from the device, and the app falls back to them if a refresh can't reach the network β€” so your offline library is always there.
  • πŸ‘† Tap the screen to open the reader menu β€” Tap anywhere in the reading area to toggle the reader menu β€” no more hunting for the floating button (now hidden). Taps on links, images and text selection keep working as before, and the system bars reveal alongside the reader bars.
  • πŸ›‘οΈ RoyalRoad loads reliably again β€” RoyalRoad's new JavaScript anti-bot check broke chapter loading. RoyalRoad now always routes through the in-app browser fetcher, which runs the verification like a real browser, so chapters load again.
  • πŸ“± App icon resumes where you left off β€” Tapping the app icon now returns to whatever you had open (such as the reader) instead of dropping you back on the main screen.
  • πŸ”Š Cleaner TTS notification behaviour β€” Tapping the text-to-speech notification no longer stacks duplicate reader and controls screens β€” it reuses the one already open.
  • πŸ—“οΈ Accurate "Last Updated" after a refresh β€” Refreshing a single novel now updates its Last Updated date, matching the behaviour of a full category sync.
  • πŸ› Fewer false error reports β€” Cancelling a fetch (for example during Cloudflare verification or a screen rotation) no longer shows a spurious error prompting you to report a non-bug.
  • πŸ“œ Chapter-list scrollbar restored β€” The vertical scrollbar is back in the chapter list.