Skip to content

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 14:44
· 1 commit to d22d9af83c3eb010605a0e00ee48ce719e97636d since this release
e164f49

πŸ“¦ Changelog

✨ New Features & Enhancements


πŸ“š feat(novel): Cover Management & Local Backups

  • πŸ–ΌοΈ Cover Management:

    • Added functionality to refresh and download novel covers using the MediaLibrary API.
    • Updated NovelScreen and related components to support cover management, including UI controls for downloading and refreshing.
  • πŸ’Ύ Local Backup Options:

    • Introduced export/import options for local backups, allowing users to manage and customize their backup preferences.

πŸ—£οΈ feat(tts): Microsoft Edge TTS & Playback Controls

  • πŸ”Š New TTS Provider: Added support for Microsoft Edge Online TTS in addition to the default system TTS.
  • 🎚️ TTS Settings Enhancements: UI now supports selection of provider, voice, locale, rate, and pitch.
  • ⏰ Playback Controls:
    • Implemented a sleep timer for TTS playback.
    • Introduced auto-stop after reading a set number of chapters.
  • ⚑ Performance: Added audio preloading to improve Edge TTS responsiveness.(Still not working correctly)

🌐 feat(translation): Background Tasks & Queued Translations

  • βš™οΈ Chapter translations now run as background tasks via a centralized task queue (ServiceManager).
    • Translate Novel meta information like, title, chapter title, description etc.
  • πŸ“₯ If a chapter is not downloaded, the system now queues the download before translation.
  • πŸ“Š Extended database models (TranslationInfo, NovelGroupedTranslations) with novelPluginId and chapterPath for better plugin support.

πŸ“– feat(epub): Enhanced EPUB Export with Translations & Images

  • πŸ“¦ EPUB generation has been refactored into a reusable utility (createNovelEpub).
  • 🌍 Added support for exporting translated content to EPUB.
  • πŸ–ΌοΈ Enabled image embedding (such as cover art) in exported EPUB files.

*Install the .-customID.apk if you don't want to overwrite your current LNReader.

Full Changelog: https://github.com/r1di/lnreader/commits/v0.1.0