Skip to content

Releases: r1di/lnreader

Release v0.1.4

01 May 14:34

Choose a tag to compare

Changes in this release:

  • fix(tts): enable background audio playback (Ridi)

Contributors

  • Ridi

Full Changelog: v0.1.3...v0.1.4

Release v0.1.0

18 Apr 14:44
e164f49

Choose a tag to compare

📦 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