Version History

Releases

Keep up with the latest IReader releases. Download the newest version or explore previous releases.

30 Releases
Updated Jun 29, 2026

IReader Preview r1528

preview-r1528
Latest Release
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk50.8 MB1 week ago
android-standard-armeabi-v7a-preview-signed.apk45.7 MB1 week ago
android-standard-x86-preview-signed.apk51.7 MB1 week ago
android-standard-x86_64-preview-signed.apk51.7 MB1 week ago
ireader-2.0.22-1.x86_64.rpm231.8 MB1 week ago
IReader-2.0.22.dmg240.6 MB1 week ago
IReader-2.0.22.exe228.8 MB1 week ago
IReader-2.0.22.msi228.1 MB1 week ago
IReader-Preview-linux-x64-r1528.tar.gz231.9 MB1 week ago
IReader-Preview-linux-x64-r1528.tar.gz.sha256105 B1 week ago
ireader_2.0.22_amd64.deb218.2 MB1 week ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • fix (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit ed7722b55

IReader Preview r1523

preview-r1523
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk50.6 MB2 weeks ago
android-standard-armeabi-v7a-preview-signed.apk45.4 MB2 weeks ago
android-standard-x86-preview-signed.apk51.4 MB2 weeks ago
android-standard-x86_64-preview-signed.apk51.5 MB2 weeks ago
ireader-2.0.23-1.x86_64.rpm201.8 MB2 weeks ago
IReader-2.0.23.dmg210.4 MB2 weeks ago
IReader-2.0.23.exe198.7 MB2 weeks ago
IReader-2.0.23.msi198.0 MB2 weeks ago
IReader-Preview-linux-x64-r1523.tar.gz201.9 MB2 weeks ago
IReader-Preview-linux-x64-r1523.tar.gz.sha256105 B2 weeks ago
ireader_2.0.23_amd64.deb188.2 MB2 weeks ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • update versions (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 7aaca7c93

IReader Preview r1514

preview-r1514
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk50.5 MB2 weeks ago
android-standard-armeabi-v7a-preview-signed.apk45.4 MB2 weeks ago
android-standard-x86-preview-signed.apk51.4 MB2 weeks ago
android-standard-x86_64-preview-signed.apk51.5 MB2 weeks ago
ireader-2.0.21-1.x86_64.rpm201.8 MB2 weeks ago
IReader-2.0.21.dmg210.5 MB2 weeks ago
IReader-2.0.21.exe198.7 MB2 weeks ago
IReader-2.0.21.msi198.0 MB2 weeks ago
IReader-Preview-linux-x64-r1514.tar.gz201.9 MB2 weeks ago
IReader-Preview-linux-x64-r1514.tar.gz.sha256105 B2 weeks ago
ireader_2.0.21_amd64.deb188.2 MB2 weeks ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • fix (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 0b70eb91e

IReader Preview r1513

preview-r1513
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk50.5 MB2 weeks ago
android-standard-armeabi-v7a-preview-signed.apk45.4 MB2 weeks ago
android-standard-x86-preview-signed.apk51.4 MB2 weeks ago
android-standard-x86_64-preview-signed.apk51.5 MB2 weeks ago
ireader-2.0.21-1.x86_64.rpm201.8 MB2 weeks ago
IReader-2.0.21.dmg210.4 MB2 weeks ago
IReader-2.0.21.exe198.7 MB2 weeks ago
IReader-2.0.21.msi198.0 MB2 weeks ago
IReader-Preview-linux-x64-r1513.tar.gz201.9 MB2 weeks ago
IReader-Preview-linux-x64-r1513.tar.gz.sha256105 B2 weeks ago
ireader_2.0.21_amd64.deb188.2 MB2 weeks ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • add timeout to local installer and change default installer mode to HybridInstaller (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 33666388e

IReader v2.0.21

v2.0.21
File
SHA256
SizeReleased
ireader-2.0.21-1.x86_64.rpm201.8 MB2 weeks ago
IReader-2.0.21.exe198.7 MB2 weeks ago
IReader-arm64-v8a.apk50.5 MB2 weeks ago
IReader-armeabi-v7a.apk45.4 MB2 weeks ago
IReader-linux-x64-2.0.21.tar.gz201.9 MB2 weeks ago
IReader-linux-x64-2.0.21.tar.gz.sha25699 B2 weeks ago
IReader-macos-x64-2.0.21.dmg210.5 MB2 weeks ago
IReader-windows-x64-2.0.21.msi198.0 MB2 weeks ago
IReader-x86.apk51.4 MB2 weeks ago
IReader-x86_64.apk51.4 MB2 weeks ago
ireader_2.0.21_amd64.deb188.2 MB2 weeks ago

Release Notes

🎉 IReader v2.0.21

📦 What's New

  • fix: Improve DEX file handling by cleaning cache directory to prevent stale files after APK updates (@kazemcodes)
  • feat: Implement Cloudflare challenge handling with user interaction and update default user agent (@kazemcodes)
  • feat: Add package install/uninstall receiver and enhance catalog loading with fresh APK handling (@kazemcodes)
  • feat: Implement package update checks on app foreground to manage installed extensions (@kazemcodes)
  • refactor: Remove unnecessary logging in catalog installation and loading processes (@kazemcodes)
  • remove timer , and enable filters (@kazemcodes)
  • fix the discord upload (@kazemcodes)
  • fix caching issue (@kazemcodes)
  • refactor(reader): extract shared rendering to ReaderTextCommon.kt (@kazemcodes)
  • refactor(reader): consolidate 3 paged implementations into PagedReaderMode.kt (@kazemcodes)
  • refactor(reader): extract continuous scroll to ContinuousReaderMode.kt (@kazemcodes)
  • refactor(reader): remove 25 unused imports from ReaderText.kt (@kazemcodes)
  • refactor(reader): extract ReaderContentViewModel for chapter loading (@kazemcodes)
  • refactor(reader): extract ReaderScrollViewModel for scroll/auto-scroll/reading-time/break (@kazemcodes)
  • add more modes (@kazemcodes)
  • better handling of infinty mode (@kazemcodes)
  • imrpove the logic of paged (@kazemcodes)
  • fixing more issue of it (@kazemcodes)
  • refactor(reader): replace custom loading dots with CircularProgressIndicator and fix scroll restoration logic (@kazemcodes)
  • refactor(reader): improve loading indicators and double-tap navigation reliability (@kazemcodes)
  • refactor(reader): improve navigation scoping, remote fetch resilience, and icon button styling (@kazemcodes)
  • fix: sync cookies from WebView after page load in BrowserEngine (@kazemcodes)
  • fix: sync cookies to WebView before loading in WebViewCookieJar (@kazemcodes)
  • feat: add NetworkPreferences for user agent, proxy, and cookie settings (@kazemcodes)
  • feat: add NetworkSettingsViewModel for network settings management (@kazemcodes)
  • feat: add NetworkSettingsScreen UI for advanced network settings (@kazemcodes)
  • feat: add navigation route for network settings screen (@kazemcodes)
  • feat: wire NetworkPreferences into NetworkConfig for user-configurable settings (@kazemcodes)
  • test: add unit tests for NetworkPreferences (@kazemcodes)
  • feat: implement cookie synchronization and advanced network settings UI (@kazemcodes)
  • fix: add network settings to advanced settings screen and fix CookieSynchronizer compilation error (@kazemcodes)
  • feat: add reading presets to reader screen, replace font multichoice, default font based on device size (@kazemcodes)
  • docs: add implementation plan for cookie sync fix and advanced network settings (@kazemcodes)
  • feat(reader): adapt reading mode options for desktop platform (@kazemcodes)
  • feat(tts): implement reactive chapter polling for seamless auto-advance playback (@kazemcodes)
  • fix the tts stop during next chapter (@kazemcodes)
  • nerf levels (@kazemcodes)
  • change pref (@kazemcodes)
  • remove paged mode for now its a bit buggy (@kazemcodes)
  • fix the tts gradio engine (@kazemcodes)

📊 Release Stats

  • Commits since last release: 40
  • Release tag: v2.0.21

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.exeWindows portableNo install needed
.dmgmacOS installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.tar.gzUniversal Linux (any distro)Extract and run
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer or .exe portable
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
  • Or use the .exe portable version (no install needed)
</details> <details> <summary>macOS</summary>
  1. Download the .dmg installer
  2. Open the DMG file
  3. Drag IReader to Applications folder
</details> <details> <summary>Linux</summary>

```bash

Debian/Ubuntu

sudo dpkg -i ireader_*.deb sudo apt-get install -f # Install dependencies if needed

Fedora/RHEL

sudo rpm -i ireader-*.rpm

Tarball (any distro)

tar -xzf IReader-*.tar.gz cd IReader ./bin/IReader ```

Verify checksums: ```bash sha256sum -c IReader-*.tar.gz.sha256 ```

</details>

Built from commit `b66b55e05`

IReader v2.0.20

v2.0.20
File
SHA256
SizeReleased
ireader-2.0.20-1.x86_64.rpm201.6 MB3 weeks ago
IReader-2.0.20.exe198.5 MB3 weeks ago
IReader-arm64-v8a.apk50.4 MB3 weeks ago
IReader-armeabi-v7a.apk45.3 MB3 weeks ago
IReader-linux-x64-2.0.20.tar.gz201.7 MB3 weeks ago
IReader-linux-x64-2.0.20.tar.gz.sha25699 B3 weeks ago
IReader-macos-x64-2.0.20.dmg210.2 MB3 weeks ago
IReader-windows-x64-2.0.20.msi197.9 MB3 weeks ago
IReader-x86.apk51.3 MB3 weeks ago
IReader-x86_64.apk51.4 MB3 weeks ago
ireader_2.0.20_amd64.deb188.1 MB3 weeks ago

Release Notes

🎉 IReader v2.0.20

📦 What's New

Changelog

✨ New Features & Integrations

  • Gamification & Progression: * Introduced a comprehensive reward system including Spirit Stones, user titles, and achievement badges.
    • Completely replaced the legacy NFT badge system with a new achievement-based framework.
    • Added a "Reading Challenge Card" integrated directly into the Reading Hub.
  • Webnovel-Style Profiles: * Added a new User Profile screen featuring Webnovel-inspired themes, stat tiles, and customizable headers.
    • Added daily check-in tracking and favorite books functionality.
  • Community & Leaderboards: * Launched a new Community Hub and Leaderboard system with robust syncing logic to prevent data loss.
    • Added AchievementUnlockDialog with Discord sharing functionality.
  • Discord Integration: * Integrated a Discord live widget to display the online user count directly in the PopularBooksScreen.
  • Plugin System & Data: * Implemented single JS plugin loading for improved efficiency.
    • Enabled JS source loading on Android 17+.
    • Enhanced EPUB export functionality with full image embedding and improved cover handling.
    • Added cover_url and source_name fields to synced books to improve book detail display.

🎨 UI & UX Improvements

  • Popular Books Redesign: Grouped popular books for better discoverability and added a smooth bottom sheet for viewing book details.
  • Smart Resolution: Introduced SourceInstallDialog to help users seamlessly install missing sources for popular books.
  • Spirit Stone Shop Revamp: Completely redesigned the shop with a new BalanceCard, clearer section headers, improved loading indicators, and item purchase confirmation dialogs.
  • Reading Hub Polish: Replaced legacy emojis with consistent UI icons.
  • Core UI: Established the core UI foundation and themes for the expanded community features.

🛠 Refactoring & Architecture

  • Simplification: Removed the standalone server module to reduce overall application complexity.
  • Source Resolution: * Migrated from sourceId to sourceName across book and badge models.
    • Added ResolvePopularBookSourceUseCase for better source resolution logic.
  • Database Updates: * Renamed database tables for consistency and clarity across platforms.
    • Added migrations for profile gamification and achievement seeding.
  • Code Maintenance: * Removed legacy components (e.g., CombinedLeaderboardScreen, BadgeStore).
    • Refactored ProfileViewModel and ReadingHubScreen for improved readability.
  • Documentation: Added the formal Community Hub Redesign specification and updated development plans.

🐛 Bug Fixes

  • TTS Stability: Resolved race conditions during chapter transitions and fixed TTSController stop command processing.
  • Android 13+ Compatibility: Fixed broadcast receiver registration by using RECEIVER_EXPORTED.
  • Plugin Management: Fixed version conflicts by ensuring old .iplugin files are deleted during updates.
  • Leaderboard: Set a default username ("Reader") in LeaderboardDto to prevent empty fields.
  • Dependencies: Updated project configuration and dependencies for improved compatibility and performance.

📊 Release Stats

  • Commits since last release: 38
  • Release tag: v2.0.20

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.exeWindows portableNo install needed
.dmgmacOS installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.tar.gzUniversal Linux (any distro)Extract and run
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer or .exe portable
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
  • Or use the .exe portable version (no install needed)
</details> <details> <summary>macOS</summary>
  1. Download the .dmg installer
  2. Open the DMG file
  3. Drag IReader to Applications folder
</details> <details> <summary>Linux</summary>

```bash

Debian/Ubuntu

sudo dpkg -i ireader_*.deb sudo apt-get install -f # Install dependencies if needed

Fedora/RHEL

sudo rpm -i ireader-*.rpm

Tarball (any distro)

tar -xzf IReader-*.tar.gz cd IReader ./bin/IReader ```

Verify checksums: ```bash sha256sum -c IReader-*.tar.gz.sha256 ```

</details>

Built from commit `8fa7d79ec`

IReader v2.0.19

v2.0.19
File
SHA256
SizeReleased
ireader-2.0.19-1.x86_64.rpm201.5 MB1 month ago
IReader-2.0.19.exe198.4 MB1 month ago
IReader-arm64-v8a.apk50.4 MB1 month ago
IReader-armeabi-v7a.apk45.3 MB1 month ago
IReader-linux-x64-2.0.19.tar.gz201.5 MB1 month ago
IReader-linux-x64-2.0.19.tar.gz.sha25699 B1 month ago
IReader-macos-x64-2.0.19.dmg210.1 MB1 month ago
IReader-windows-x64-2.0.19.msi197.7 MB1 month ago
IReader-x86.apk51.3 MB1 month ago
IReader-x86_64.apk51.3 MB1 month ago
ireader_2.0.19_amd64.deb187.9 MB1 month ago

Release Notes

🎉 IReader v2.0.19

📦 What's New

  • add more releasable files and remove appimage for now (@kazemcodes)
  • add a button that when the library empty user navigate to source screen (@kazemcodes)
  • setup basic server (@kazemcodes)
  • fix supbase not athenticating (@kazemcodes)
  • update version (@kazemcodes)

📊 Release Stats

  • Commits since last release: 5
  • Release tag: v2.0.19

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.exeWindows portableNo install needed
.dmgmacOS installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.tar.gzUniversal Linux (any distro)Extract and run
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer or .exe portable
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
  • Or use the .exe portable version (no install needed)
</details> <details> <summary>macOS</summary>
  1. Download the .dmg installer
  2. Open the DMG file
  3. Drag IReader to Applications folder
</details> <details> <summary>Linux</summary>

```bash

Debian/Ubuntu

sudo dpkg -i ireader_*.deb sudo apt-get install -f # Install dependencies if needed

Fedora/RHEL

sudo rpm -i ireader-*.rpm

Tarball (any distro)

tar -xzf IReader-*.tar.gz cd IReader ./bin/IReader ```

Verify checksums: ```bash sha256sum -c IReader-*.tar.gz.sha256 ```

</details>

Built from commit `1a6a203f7`

IReader 2.0.18

v2.0.18
File
SHA256
SizeReleased
IReader-arm64-v8a.apk50.4 MB1 month ago
IReader-armeabi-v7a.apk45.3 MB1 month ago
IReader-windows-x64-2.0.18.msi197.7 MB1 month ago
IReader-x86.apk51.3 MB1 month ago
IReader-x86_64.apk51.3 MB1 month ago
IReader-x86_64.AppImage.zsync296.6 KB1 month ago
ireader_2.0.18_amd64.deb188.0 MB1 month ago

Release Notes

🎉 IReader 2.0.18

📦 What's New

  • update deps (@kazemcodes)
  • fix library bit show books , fix the chapter not updating when downloading (@kazemcodes)
  • fix reader screen refresh force add more lanuage to ai translation (@kazemcodes)
  • fix WebView cannot host its own popup window (@kazemcodes)
  • Add bug fixes implementation status and remaining fixes guide (@kazemcodes)
  • add docs for lnreader feature import (@kazemcodes)
  • feat: extract chapter content from download.zip in LNReader backup import (@kazemcodes)
  • refactor(reader): extract magic numbers to ReaderConstants (@kazemcodes)
  • fix: add missing actual implementations for desktop and iOS platforms (@kazemcodes)
  • remove ios and js support from the project (@kazemcodes)
  • complete lnreader import feature (@kazemcodes)
  • refactor(reader): extract scroll management into ReaderScrollManager (@kazemcodes)
  • refactor(tts): fix log levels - use debug for normal operations instead of warn (@kazemcodes)
  • refactor(tts): add defensive programming - validation helpers and input checks (@kazemcodes)
  • chore: remove dead code - deleted commented-out GradioTTSServiceIntegration and empty GradioTTSEngineWrapper, removed commented-out TranslationBadge block (@kazemcodes)
  • refactor: update permissions library references and improve ZIP import handling (@kazemcodes)
  • refactor: update font provider initialization and improve error handling for Google Fonts (@kazemcodes)
  • feat(text-replacement): add comprehensive documentation and improve regex validation in UI (@kazemcodes)
  • improve the extension handling (@kazemcodes)

📊 Release Stats

  • Commits since last release: 52
  • Release tag: v2.0.18

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)Supports delta updates!
.AppImage.zsyncDelta update metadataFor AppImageUpdate tool
.jarCross-platform (requires Java 21+)

🎉 New: AppImage Delta Updates!

The AppImage now supports efficient delta updates:

  • 70-90% smaller downloads - Only download what changed
  • Faster updates - Less waiting time
  • Bandwidth efficient - Great for slow connections

To use delta updates:

# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only the diff!)
./appimageupdatetool-x86_64.AppImage IReader-x86_64.AppImage

Or install via AM package manager:

am -i ireader  # Install
am -u ireader  # Update

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage

# AppImage with AM package manager (recommended)
am -i ireader  # Install
am -u ireader  # Update

# AppImage delta updates (70-90% smaller downloads)
# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only changes)
./appimageupdatetool-x86_64.AppImage IReader-*.AppImage

Verify checksums:

sha256sum -c IReader-x86_64.AppImage.sha256
</details>

Built from commit a886359d7

IReader v2.0.17

v2.0.17
File
SHA256
SizeReleased
IReader-arm64-v8a.apk49.3 MB2 months ago
IReader-armeabi-v7a.apk44.2 MB2 months ago
IReader-linux-x64-2.0.17.jar179.0 MB2 months ago
IReader-windows-x64-2.0.17.jar177.4 MB2 months ago
IReader-windows-x64-2.0.17.msi195.1 MB2 months ago
IReader-x86.apk50.2 MB2 months ago
IReader-x86_64.apk50.2 MB2 months ago
IReader-x86_64.AppImage169.4 MB2 months ago
IReader-x86_64.AppImage.sha25690 B2 months ago
IReader-x86_64.AppImage.zsync296.7 KB2 months ago
IReader-x86_64.AppImage.zsync.sha25696 B2 months ago
ireader_2.0.17_amd64.deb185.4 MB2 months ago

Release Notes

🎉 IReader v2.0.17

📦 What's New

  • add gemini nano (@kazemcodes)
  • fix crash (@kazemcodes)
  • fix error (@kazemcodes)
  • fix error (@kazemcodes)
  • update version (@kazemcodes)

📊 Release Stats

  • Commits since last release: 5
  • Release tag: v2.0.17

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)Supports delta updates!
.AppImage.zsyncDelta update metadataFor AppImageUpdate tool
.jarCross-platform (requires Java 21+)

🎉 New: AppImage Delta Updates!

The AppImage now supports efficient delta updates:

  • 70-90% smaller downloads - Only download what changed
  • Faster updates - Less waiting time
  • Bandwidth efficient - Great for slow connections

To use delta updates:

# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only the diff!)
./appimageupdatetool-x86_64.AppImage IReader-x86_64.AppImage

Or install via AM package manager:

am -i ireader  # Install
am -u ireader  # Update

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage

# AppImage with AM package manager (recommended)
am -i ireader  # Install
am -u ireader  # Update

# AppImage delta updates (70-90% smaller downloads)
# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only changes)
./appimageupdatetool-x86_64.AppImage IReader-*.AppImage

Verify checksums:

sha256sum -c IReader-x86_64.AppImage.sha256
</details>

Built from commit 64c56719d

IReader v2.0.16

v2.0.16
File
SHA256
SizeReleased
IReader-arm64-v8a.apk49.3 MB4 months ago
IReader-armeabi-v7a.apk44.2 MB4 months ago
IReader-linux-x64-2.0.16.jar179.0 MB4 months ago
IReader-windows-x64-2.0.16.jar177.4 MB4 months ago
IReader-windows-x64-2.0.16.msi195.0 MB4 months ago
IReader-x86.apk50.2 MB4 months ago
IReader-x86_64.apk50.2 MB4 months ago
IReader-x86_64.AppImage169.4 MB4 months ago
IReader-x86_64.AppImage.sha25690 B4 months ago
IReader-x86_64.AppImage.zsync296.7 KB4 months ago
IReader-x86_64.AppImage.zsync.sha25696 B4 months ago
ireader_2.0.16_amd64.deb185.3 MB4 months ago

Release Notes

🎉 IReader v2.0.16

📦 What's New

  • more build fixes (@kazemcodes)
  • update versions and fix tts setting not open completely (@kazemcodes)
  • feat(translate): implement Google Translate Free engine and enhance translation reliability (@kazemcodes)

📊 Release Stats

  • Commits since last release: 3
  • Release tag: v2.0.16

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)Supports delta updates!
.AppImage.zsyncDelta update metadataFor AppImageUpdate tool
.jarCross-platform (requires Java 21+)

🎉 New: AppImage Delta Updates!

The AppImage now supports efficient delta updates:

  • 70-90% smaller downloads - Only download what changed
  • Faster updates - Less waiting time
  • Bandwidth efficient - Great for slow connections

To use delta updates:

# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only the diff!)
./appimageupdatetool-x86_64.AppImage IReader-x86_64.AppImage

Or install via AM package manager:

am -i ireader  # Install
am -u ireader  # Update

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage

# AppImage with AM package manager (recommended)
am -i ireader  # Install
am -u ireader  # Update

# AppImage delta updates (70-90% smaller downloads)
# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only changes)
./appimageupdatetool-x86_64.AppImage IReader-*.AppImage

Verify checksums:

sha256sum -c IReader-x86_64.AppImage.sha256
</details>

Built from commit 81709cebc

IReader v2.0.15

v2.0.15
File
SHA256
SizeReleased
IReader-arm64-v8a.apk49.3 MB4 months ago
IReader-armeabi-v7a.apk44.1 MB4 months ago
IReader-linux-x64-2.0.15.jar179.0 MB4 months ago
IReader-windows-x64-2.0.15.jar177.4 MB4 months ago
IReader-windows-x64-2.0.15.msi195.0 MB4 months ago
IReader-x86.apk50.1 MB4 months ago
IReader-x86_64.apk50.2 MB4 months ago
IReader-x86_64.AppImage169.4 MB4 months ago
IReader-x86_64.AppImage.sha25690 B4 months ago
IReader-x86_64.AppImage.zsync296.7 KB4 months ago
IReader-x86_64.AppImage.zsync.sha25696 B4 months ago
ireader_2.0.15_amd64.deb185.3 MB4 months ago

Release Notes

🎉 IReader v2.0.15

Notice: I Hope you use the image generatore for books you want in the app, first you need to setup your ai Engien in translation setting, then go to any chapter in the toolbar hit brush icon then tap on generate promt then countinue to the image genration screen and then wait for image generated base on chapter for free, hope you like this feature , check IReaderorg youtube channel for how to setup translation engine ( Ai engines ) also if you like my work, please supprot me over here

📦 What's New

update translation (@kazemcodes) add color change for text and background (@kazemcodes) fix the issue where the pause and play button in blutooth headset didn't work (@kazemcodes) scrolltotop when tapping even if we are not playing (@kazemcodes) add paged tts mode (@kazemcodes) remove --- PARAGRAPH_BREAK --- after translation (@kazemcodes) hotfix remote fetch somehow cause the content be lost (@kazemcodes) feat(chapter): add content preservation and debugging for chapter operations (@kazemcodes) chore: upgrade dependencies and refactor cloud storage provider (@kazemcodes) improve epub handling and fix large lnreader import fail (@kazemcodes) tried zsync release (@kazemcodes) added 34 new language for app (@kazemcodes) update workflow (@kazemcodes) setup the has translation feature (@kazemcodes) update donation link (@kazemcodes) add local wifi sync impl (@kazemcodes) redesign the tts (@kazemcodes) text repalcement added (@kazemcodes) feat(characterart): migrate from R2+Supabase to Discord-only integration (@kazemcodes) feat(characterart): unify image generation and translation engines with Qwen Fast (@kazemcodes) docs: Add quote feature redesign(@kazemcodes) feat: Add Discord quote webhook infrastructure (Phase 1, Tasks 1.1-1.3) (@kazemcodes) perf(build): optimize gradle caching and build performance anf fix build errors (@kazemcodes) fix the crash issue when login in desktop (@kazemcodes) fix(sync,desktop,ci): resolve sync data handling and appimage update flow (@kazemcodes)

  • feat(translate,domain,ui): add translation engine initialization and chapter locking detection (@kazemcodes)

📊 Release Stats

  • Commits since last release: 62
  • Release tag: v2.0.15

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatformNotes
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)Supports delta updates!
.AppImage.zsyncDelta update metadataFor AppImageUpdate tool
.jarCross-platform (requires Java 21+)

🎉 New: AppImage Delta Updates!

The AppImage now supports efficient delta updates:

  • 70-90% smaller downloads - Only download what changed
  • Faster updates - Less waiting time
  • Bandwidth efficient - Great for slow connections

To use delta updates:

# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only the diff!)
./appimageupdatetool-x86_64.AppImage IReader-x86_64.AppImage

Or install via AM package manager:

am -i ireader  # Install
am -u ireader  # Update

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage

# AppImage with AM package manager (recommended)
am -i ireader  # Install
am -u ireader  # Update

# AppImage delta updates (70-90% smaller downloads)
# Install AppImageUpdate
wget https://github.com/AppImageCommunity/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage

# Update IReader (downloads only changes)
./appimageupdatetool-x86_64.AppImage IReader-*.AppImage

Verify checksums:

sha256sum -c IReader-x86_64.AppImage.sha256
</details>

Built from commit 9b319ad2c

IReader Preview r1346

preview-r1346
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk49.4 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk44.2 MB4 months ago
android-standard-x86-preview-signed.apk50.2 MB4 months ago
android-standard-x86_64-preview-signed.apk50.3 MB4 months ago
IReader-2.0.14.msi195.1 MB4 months ago
IReader-linux-x64-2.0.14.jar179.1 MB4 months ago
IReader-windows-x64-2.0.14.jar177.5 MB4 months ago
IReader-x86_64.AppImage169.5 MB4 months ago
IReader-x86_64.AppImage.sha25690 B4 months ago
IReader-x86_64.AppImage.zsync296.8 KB4 months ago
IReader-x86_64.AppImage.zsync.sha25696 B4 months ago
ireader_2.0.14_amd64.deb185.4 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • feat(characterart): update navigation and default provider to Qwen Fast (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 07240e36d

IReader Preview r1339

preview-r1339
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk49.4 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk44.2 MB4 months ago
android-standard-x86-preview-signed.apk50.2 MB4 months ago
android-standard-x86_64-preview-signed.apk50.3 MB4 months ago
IReader-2.0.14.msi195.1 MB4 months ago
IReader-linux-x64-2.0.14.jar179.1 MB4 months ago
IReader-windows-x64-2.0.14.jar177.5 MB4 months ago
IReader-x86_64.AppImage169.5 MB4 months ago
IReader-x86_64.AppImage.sha25690 B4 months ago
IReader-x86_64.AppImage.zsync296.8 KB4 months ago
IReader-x86_64.AppImage.zsync.sha25696 B4 months ago
ireader_2.0.14_amd64.deb185.4 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • claen up the wifi sync impl (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit d11a36bc0

IReader Preview r1328

preview-r1328
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk46.9 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk41.8 MB4 months ago
android-standard-x86-preview-signed.apk47.8 MB4 months ago
android-standard-x86_64-preview-signed.apk47.9 MB4 months ago
IReader-2.0.14.msi181.9 MB4 months ago
IReader-linux-x64-2.0.14.jar164.9 MB4 months ago
IReader-windows-x64-2.0.14.jar163.3 MB4 months ago
IReader-x86_64.AppImage156.9 MB4 months ago
IReader-x86_64.AppImage.sha25690 B4 months ago
IReader-x86_64.AppImage.zsync274.9 KB4 months ago
IReader-x86_64.AppImage.zsync.sha25696 B4 months ago
ireader_2.0.14_amd64.deb172.6 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->

THIS UPDATE IS JUST FOR LINUX USER NOTHING NEW WAS ADDED

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 94f21fead

IReader Preview r1321

preview-r1321
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk46.9 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk41.8 MB4 months ago
android-standard-x86-preview-signed.apk47.8 MB4 months ago
android-standard-x86_64-preview-signed.apk47.9 MB4 months ago
IReader-2.0.14.msi181.9 MB4 months ago
IReader-linux-x64-2.0.14.jar164.9 MB4 months ago
IReader-windows-x64-2.0.14.jar163.3 MB4 months ago
IReader-x86_64.AppImage156.9 MB4 months ago
ireader_2.0.14_amd64.deb172.5 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • fix erros (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 7486fce17

IReader Preview r1315

preview-r1315
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk46.6 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk41.5 MB4 months ago
android-standard-x86-preview-signed.apk47.5 MB4 months ago
android-standard-x86_64-preview-signed.apk47.6 MB4 months ago
IReader-2.0.14.msi179.8 MB4 months ago
IReader-linux-x64-2.0.14.jar163.8 MB4 months ago
IReader-windows-x64-2.0.14.jar161.2 MB4 months ago
IReader-x86_64.AppImage155.9 MB4 months ago
ireader_2.0.14_amd64.deb171.4 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • hotfix remote fetch somehow cause the content be lost (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit e3d5c7bd5

IReader v2.0.14

v2.0.14
File
SHA256
SizeReleased
IReader-arm64-v8a.apk46.1 MB4 months ago
IReader-armeabi-v7a.apk41.0 MB4 months ago
IReader-linux-x64-2.0.14.jar163.3 MB4 months ago
IReader-windows-x64-2.0.14.jar160.6 MB4 months ago
IReader-windows-x64-2.0.14.msi179.3 MB4 months ago
IReader-x86.apk47.0 MB4 months ago
IReader-x86_64.apk47.1 MB4 months ago
IReader-x86_64.AppImage155.4 MB4 months ago
ireader_2.0.14_amd64.deb170.9 MB4 months ago

Release Notes

🎉 IReader v2.0.14

📦 What's New

  • bring back feature to set voice and language in the app for TTS feature (@kazemcodes)
  • fix backup not saving the chapter contents (@kazemcodes)
  • fix backup restore not working (@kazemcodes)
  • stage 2 of scroll saving (@kazemcodes)
  • complete scroll saving in reader screen (@kazemcodes)
  • fix scroll position in detail screen (@kazemcodes)
  • feat(i18n): Add new translation strings and support for additional languages (@kazemcodes)
  • refactor(reader): Move paragraph indent from modifier padding to text content (@kazemcodes)
  • feat(library): Add update all books functionality with force update option (@kazemcodes)
  • fix issue #187 (@kazemcodes)
  • fix issue #184 (@kazemcodes)
  • feat(tts): Add native TTS chunk mode support with configurable word merging (@kazemcodes)
  • add UI for reader plugins (@kazemcodes)
  • fix bug related to not saving chapters and improve book migration (@kazemcodes)
  • add localsource guide (@kazemcodes)
  • fix bug where pre-fetching cause race condition and chapter content not inserted into db (@kazemcodes)
  • feat(translate): Add book metadata translation and improve error handling (@kazemcodes)
  • fix hugging face translation api key issue (@kazemcodes)
  • feat(translate): Add language preference getters and improve timestamp handling (@kazemcodes)
  • feat(translate): Add OpenRouter and NVIDIA NIM translation engines (@kazemcodes)
  • feat(translate): Add translation queue manager and retry handler for robust coordination (@kazemcodes)
  • fix translation service in desktop (@kazemcodes)
  • feat(translate): Enhance Ollama engine with model discovery and improve offline retry strategy (@kazemcodes)
  • feat(translate): Add custom prompt support and improve translation engine configurations (@kazemcodes)

📊 Release Stats

  • Commits since last release: 35
  • Release tag: v2.0.14

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 8cefcc900

IReader Preview r1299

preview-r1299
File
SHA256
SizeReleased
android-standard-arm64-v8a-preview-signed.apk46.0 MB4 months ago
android-standard-armeabi-v7a-preview-signed.apk40.9 MB4 months ago
android-standard-x86-preview-signed.apk46.9 MB4 months ago
android-standard-x86_64-preview-signed.apk46.9 MB4 months ago
IReader-2.0.13.msi179.0 MB4 months ago
IReader-linux-x64-2.0.13.jar163.0 MB4 months ago
IReader-windows-x64-2.0.13.jar160.3 MB4 months ago
IReader-x86_64.AppImage155.1 MB4 months ago
ireader_2.0.13_amd64.deb170.6 MB4 months ago

Release Notes

🎉 IReader Preview Release

📦 What's New

<!-- Auto-generated commit logs will be inserted here -->
  • add (@kazemcodes)

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

  • Universal APK - Works on all devices (recommended for most users)
  • ARM64-v8a - Modern 64-bit ARM devices (most recent phones)
  • ARMv7 - Older 32-bit ARM devices
  • x86_64 - 64-bit Intel/AMD devices (emulators, tablets)
  • x86 - 32-bit Intel/AMD devices

🖥️ Desktop

  • Windows - .msi installer for Windows 10/11
  • Linux (Debian/Ubuntu) - .deb package
  • Linux (Fedora/RHEL) - .rpm package
  • Universal JAR - Cross-platform Java application

🔗 Links

⚠️ Preview Release Notice

This is a preview/pre-release build generated from the latest development code. It may contain:

  • Experimental features
  • Potential bugs or instability
  • Breaking changes

For stable releases, please visit the main releases page.

📝 Installation Notes

Android: Enable "Install from Unknown Sources" in your device settings before installing.

Windows: You may need to allow the installer through Windows Defender SmartScreen.

Linux: Install using your package manager:

# Debian/Ubuntu
sudo dpkg -i ireader_*.deb

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

Generated automatically from commit 02eedd3b2

IReader v2.0.13

v2.0.13
File
SHA256
SizeReleased
IReader-arm64-v8a.apk45.3 MB5 months ago
IReader-armeabi-v7a.apk40.2 MB5 months ago
IReader-linux-x64-2.0.13.jar161.7 MB5 months ago
IReader-windows-x64-2.0.13.jar159.1 MB5 months ago
IReader-windows-x64-2.0.13.msi177.9 MB5 months ago
IReader-x86.apk46.2 MB5 months ago
IReader-x86_64.apk46.3 MB5 months ago
IReader-x86_64.AppImage153.9 MB5 months ago
ireader_2.0.13_amd64.deb169.6 MB5 months ago

Release Notes

🎉 IReader v2.0.13

📦 What's New

  • add supports for google cloud backup (@kazemcodes)
  • fix catalogs need reinstall to update, fix global search for lnreader breaks (@kazemcodes)
  • fix bugs (@kazemcodes)
  • improve download handling and ui (@kazemcodes)
  • improve webview (@kazemcodes)
  • add latest / popular support for LNReader (@kazemcodes)
  • fix prefetching caused the current chapter failed to load data (@kazemcodes)
  • remove logs (@kazemcodes)
  • fix the crash for mediaservice (@kazemcodes)
  • fix download unread (@kazemcodes)
  • add a option to download chapters by range in UI (@kazemcodes)
  • fix reading time now saved (@kazemcodes)
  • fix MAL tracking (@kazemcodes)

📊 Release Stats

  • Commits since last release: 13
  • Release tag: v2.0.13

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 95b51e320

IReader v2.0.12

v2.0.12
File
SHA256
SizeReleased
IReader-arm64-v8a.apk44.0 MB6 months ago
IReader-armeabi-v7a.apk38.9 MB6 months ago
IReader-linux-x64-2.0.12.jar161.4 MB6 months ago
IReader-windows-x64-2.0.12.jar158.8 MB6 months ago
IReader-windows-x64-2.0.12.msi177.6 MB6 months ago
IReader-x86.apk44.9 MB6 months ago
IReader-x86_64.apk44.9 MB6 months ago
IReader-x86_64.AppImage153.7 MB6 months ago
ireader_2.0.12_amd64.deb169.3 MB6 months ago

Release Notes

🎉 IReader v2.0.12

📦 What's New

  • refactor: Notify library of changes from explore screen and update ksoup (@kazemcodes)

📊 Release Stats

  • Commits since last release: 1
  • Release tag: v2.0.12

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 548bd934f

IReader v2.0.11

v2.0.11
File
SHA256
SizeReleased
IReader-arm64-v8a.apk43.9 MB6 months ago
IReader-armeabi-v7a.apk38.8 MB6 months ago
IReader-linux-x64-2.0.11.jar161.4 MB6 months ago
IReader-windows-x64-2.0.11.jar158.8 MB6 months ago
IReader-windows-x64-2.0.11.msi177.6 MB6 months ago
IReader-x86.apk44.8 MB6 months ago
IReader-x86_64.apk44.8 MB6 months ago
IReader-x86_64.AppImage153.7 MB6 months ago
ireader_2.0.11_amd64.deb169.3 MB6 months ago

Release Notes

🎉 IReader v2.0.11

📦 What's New

  • improve quotes screen and add a little bit of feature (@kazemcodes)
  • improve image quality (@kazemcodes)
  • support new tracking (@kazemcodes)
  • refresh chapter if placeholder exists (@kazemcodes)
  • add logic for removing chapter content (@kazemcodes)
  • fix category bugs (@kazemcodes)
  • fix reader screen not possible to drag to prev chapter - next bug (@kazemcodes)
  • fix(explore): improve category filtering logic for new books (@kazemcodes)

📊 Release Stats

  • Commits since last release: 18
  • Release tag: v2.0.11

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 0a9b1762f

IReader v2.0.10

v2.0.10
File
SHA256
SizeReleased
IReader-arm64-v8a.apk43.7 MB6 months ago
IReader-armeabi-v7a.apk38.6 MB6 months ago
IReader-linux-x64-2.0.10.jar161.1 MB6 months ago
IReader-windows-x64-2.0.10.jar158.4 MB6 months ago
IReader-windows-x64-2.0.10.msi177.3 MB6 months ago
IReader-x86.apk44.6 MB6 months ago
IReader-x86_64.apk44.7 MB6 months ago
IReader-x86_64.AppImage153.4 MB6 months ago
ireader_2.0.10_amd64.deb169.0 MB6 months ago

Release Notes

🎉 IReader v2.0.10

📦 What's New

  • feat: Add suspend version of plugin refresh (@kazemcodes)
  • fix error (@kazemcodes)

📊 Release Stats

  • Commits since last release: 4
  • Release tag: v2.0.10

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 47383c29a

IReader v2.0.9

v2.0.9
File
SHA256
SizeReleased
IReader-arm64-v8a.apk43.7 MB6 months ago
IReader-armeabi-v7a.apk38.6 MB6 months ago
IReader-linux-x64-2.0.9.jar161.1 MB6 months ago
IReader-windows-x64-2.0.9.jar158.4 MB6 months ago
IReader-windows-x64-2.0.9.msi177.3 MB6 months ago
IReader-x86.apk44.6 MB6 months ago
IReader-x86_64.apk44.7 MB6 months ago
IReader-x86_64.AppImage153.4 MB6 months ago
ireader_2.0.9_amd64.deb168.9 MB6 months ago

Release Notes

🎉 IReader v2.0.9

📦 What's New

  • feat: Implement feature plugins and reactive chapter updates (@kazemcodes)
  • Refactor: Improve plugin screen registration (@kazemcodes)
  • feat(anilist): add OAuth login support via deep link (@kazemcodes)
  • Remove Maya TTS engine (@kazemcodes)
  • feat: Implement platform-specific helpers for settings (@kazemcodes)
  • feat: Implement plugin-based Cloudflare bypass system (@kazemcodes)
  • feat: Implement auto-categorization and advanced Cloudflare bypass (@kazemcodes)
  • feat: Add category selection dialog when adding to library (@kazemcodes)
  • feat: Improve library change notifications and reactivity (@kazemcodes)
  • feat: Unassign categories when removing from library (@kazemcodes)
  • feat: Debounce and auto-fetch on repository changes (@kazemcodes)

📊 Release Stats

  • Commits since last release: 14
  • Release tag: v2.0.9

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 7322b9836

IReader v2.0.8

v2.0.8
File
SHA256
SizeReleased
IReader-arm64-v8a.apk43.5 MB6 months ago
IReader-armeabi-v7a.apk38.4 MB6 months ago
IReader-linux-x64-2.0.8.jar160.4 MB6 months ago
IReader-windows-x64-2.0.8.jar157.7 MB6 months ago
IReader-windows-x64-2.0.8.msi176.7 MB6 months ago
IReader-x86.apk44.4 MB6 months ago
IReader-x86_64.apk44.5 MB6 months ago
IReader-x86_64.AppImage152.7 MB6 months ago
ireader_2.0.8_amd64.deb168.3 MB6 months ago

Release Notes

🎉 IReader v2.0.8

📦 What's New

  • feat: add PDF import and library pagination (@kazemcodes)
  • feat: implement true database pagination (@kazemcodes)
  • perf: Optimize library loading and add backup/restore progress (@kazemcodes)
  • Prevent duplicate category loading (@kazemcodes)
  • improve js engine to support arabic sources (@kazemcodes)
  • feat(js): Enhance JS engine environment and stability (@kazemcodes)
  • refactor: Improve library refresh logic and data loading (@kazemcodes)
  • sepeate preview version (@kazemcodes)
  • feat: Add AniList tracking integration (@kazemcodes)
  • feat: add multi-tracker support (@kazemcodes)
  • feat: Add ExploreBook entity for temporary browse storage (@kazemcodes)
  • feat: Add explore book cache & chapter pagination (@kazemcodes)
  • refactor: improve storage handling and chapter pagination (@kazemcodes
  • refactor: improve JS pagination handling (@kazemcodes)
  • feat: Implement multiplatform browser engine and image decoding (@kazemcodes)
  • feat: Implement persistent pagination for chapter lists (@kazemcodes)

📊 Release Stats

  • Commits since last release: 26
  • Release tag: v2.0.8

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit f86319f2a

IReader v2.0.7

v2.0.7
File
SHA256
SizeReleased
IReader-arm64-v8a.apk43.3 MB6 months ago
IReader-armeabi-v7a.apk38.2 MB6 months ago
IReader-linux-x64-2.0.7.jar155.4 MB6 months ago
IReader-windows-x64-2.0.7.jar152.7 MB6 months ago
IReader-windows-x64-2.0.7.msi171.9 MB6 months ago
IReader-x86.apk44.2 MB6 months ago
IReader-x86_64.apk44.3 MB6 months ago
IReader-x86_64.AppImage148.0 MB6 months ago
ireader_2.0.7_amd64.deb163.7 MB6 months ago

Release Notes

🎉 IReader v2.0.7

📦 What's New

New Features

  • Source Health Checking: Added comprehensive source health monitoring and error handling system
  • App Update Service: New in-app update download service with progress UI
  • Community Translations: Added community-driven translation feature with plugin support
  • Plugin Reviews & Updates: Plugin review system and automatic update checking
  • Content Filter: New content filtering system for sources
  • Unified Source & Plugin API: Consolidated API for sources and plugins
  • PluginConfig API: New configuration system for plugins
  • Process State Manager: Better app lifecycle and state management

UI Improvements

  • Reader Hub Redesign: Completely redesigned reader hub interface
  • Source Detail Screen: Modernized source detail screen design
  • Plugin Details Screen: Redesigned plugin details and feature store screens
  • Required Plugin Screen: Improved UI for plugin requirements

Performance

  • Compose List Optimization: Native-like scrolling performance with optimized lazy lists
  • Startup Optimization: Faster app startup with plugin error fixes
  • Composable Optimization: Replaced modifier extensions for better performance
  • Explicit List Keys: Added proper keys to lazy lists for efficient recomposition

Bug Fixes

  • TTS Screen: Fixed double loading issue in TTS screen
  • Navigation Crashes: Prevented navigation-related crashes
  • Book Detail Screen: Fixed data not loading when re-entering from explore screen
  • Book Detail Padding: Fixed bottom padding issues
  • Plugin Details: Fixed plugin details screen issues
  • Plugin Reviews: Fixed plugin review handling
  • V8 Engine Threading: Ensured each V8 engine instance uses a dedicated thread
  • Desktop TTS Stability: Improved TTS stability on desktop

Technical

  • J2V8 Engine Optimization: Optimized J2V8 engine with pending sources support
  • JS/TTS Plugin Architecture: Made JS engine and PiperTTS optional plugins
  • GradioTTS Manager: Refactored TTS configuration management
  • Translation Plugin System: New translation plugin architecture
  • Coroutine Cleanup: Improved code structure and coroutine handling
  • iOS Compatibility: Fixed multiplatform compatibility issues for iOS builds

Localization

  • String Externalization: Converted hardcoded strings to strings.xml
  • Translation Updates: Updated translations across supported languages

📊 Release Stats

  • Commits since last release: 3
  • Release tag: v2.0.7

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 2f5317a9f

IReader v2.0.5

v2.0.5
File
SHA256
SizeReleased
IReader-arm64-v8a.apk101.7 MB6 months ago
IReader-armeabi-v7a.apk89.7 MB6 months ago
IReader-linux-x64-2.0.5.jar240.8 MB6 months ago
IReader-windows-x64-2.0.5.jar238.2 MB6 months ago
IReader-windows-x64-2.0.5.msi249.0 MB6 months ago
IReader-x86.apk98.5 MB6 months ago
IReader-x86_64.apk101.8 MB6 months ago
IReader-x86_64.AppImage230.7 MB6 months ago
ireader_2.0.5_amd64.deb236.8 MB6 months ago

Release Notes

🎉 IReader v2.0.5

📦 What's New

  • feat: Implement platform-specific file pickers for backup/restore (@kazemcodes)
  • more works on community source (@kazemcodes)
  • fix the arrow keys not working in reader screen (@kazemcodes)

📊 Release Stats

  • Commits since last release: 5
  • Release tag: v2.0.5

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 5dafd3d60

IReader v2.0.4

v2.0.4
File
SHA256
SizeReleased
IReader-arm64-v8a.apk101.6 MB6 months ago
IReader-armeabi-v7a.apk89.7 MB6 months ago
IReader-linux-x64-2.0.4.jar240.7 MB6 months ago
IReader-windows-x64-2.0.4.jar238.0 MB6 months ago
IReader-windows-x64-2.0.4.msi248.8 MB6 months ago
IReader-x86.apk98.5 MB6 months ago
IReader-x86_64.apk101.7 MB6 months ago
IReader-x86_64.AppImage230.5 MB6 months ago
ireader_2.0.4_amd64.deb236.6 MB6 months ago

Release Notes

🎉 IReader v2.0.4

📦 What's New

  • redesign ttsv2 architecture (@kazemcodes)
  • fix the reader screen not loading in desktop (@kazemcodes)
  • fix chapter sync with tts (@kazemcodes)
  • feat: Refactor architecture with use case aggregates and SSOT controllers (@kazemcodes)
  • feat: Add documentation and improve Ollama translation engine (@kazemcodes)
  • fix language filters and improve ollama prompts (@kazemcodes)
  • add utils to source api and separate glossary (@kazemcodes)
  • Refactor(ml-kit): Refactor Google Translate ML implementation (@kazemcodes)
  • feat: Implement global glossary and admin user management (@kazemcodes)
  • feat: Add user password update functionality (@kazemcodes)
  • feat: Store submitter username and improve model list (@kazemcodes)
  • refactor: Update Gemini image generation and simplify password reset (@kazemcodes)
  • feat: Add multi-provider AI image generation support (@kazemcodes)
  • feat: Add support for Stability AI API key (@kazemcodes)
  • feat: support localization for error messages (@kazemcodes)
  • feat: Display character art in book details screen (@kazemcodes)
  • feat: Implement Chapter Art AI Generation (@kazemcodes)
  • feat: Allow exporting translated content to EPUB (@kazemcodes)
  • feat: Unify Reading Buddy with database statistics (@kazemcodes)
  • feat: Add user-defined sources (Legado-style) (@kazemcodes)
  • feat: Add custom book cover support (@kazemcodes)

📊 Release Stats

  • Commits since last release: 60
  • Release tag: v2.0.4

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit c9233dc0c

IReader V2.0.3

v2.0.3
File
SHA256
SizeReleased
IReader-arm64-v8a.apk100.4 MB7 months ago
IReader-armeabi-v7a.apk88.5 MB7 months ago
IReader-linux-x64-2.0.3.jar235.2 MB7 months ago
IReader-windows-x64-2.0.3.jar232.6 MB7 months ago
IReader-windows-x64-2.0.3.msi243.8 MB7 months ago
IReader-x86.apk97.3 MB7 months ago
IReader-x86_64.apk100.6 MB7 months ago
IReader-x86_64.AppImage225.4 MB7 months ago
ireader_2.0.3_amd64.deb231.7 MB7 months ago

Release Notes

🎉 IReader V2.0.3

📦 What's New

NOTE: Please Update all your IReader sources, if not it won't work or now shown in the app, if not shown in app, try to uinstall them in you phone settings, LNReader sources works without needing to update them

an attempt to support ios (@kazemcodes) (incomplete because dev dont have mac) source-api redesign (@kazemcodes) update new repo (@kazemcodes) optimize the library screen loading time (@kazemcodes) remove shimmer effect (@kazemcodes) optimize the koin init startup even more and add translate mass service (@kazemcodes) fixed local language not applying in android (@kazemcodes) fix the character screen crash because of supabase (@kazemcodes) add community source, add translation engine (@kazemcodes) new translation service 📊 Release Stats

  • Commits since last release: 40
  • Release tag: v2.0.3

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 977452fec

IReader v2.0.2

v2.0.2
File
SHA256
SizeReleased
IReader-arm64-v8a.apk100.0 MB7 months ago
IReader-armeabi-v7a.apk88.1 MB7 months ago
IReader-linux-x64-2.0.2.jar236.1 MB7 months ago
IReader-windows-x64-2.0.2.jar233.5 MB7 months ago
IReader-windows-x64-2.0.2.msi242.8 MB7 months ago
IReader-x86.apk96.9 MB7 months ago
IReader-x86_64.apk100.1 MB7 months ago
IReader-x86_64.AppImage226.2 MB7 months ago
ireader_2.0.2_amd64.deb226.5 MB7 months ago

Release Notes

🎉 IReader v2.0.2

📦 What's New

  • fix epub export bug (@kazemcodes)
  • implement gradio ttd engine (@kazemcodes)
  • update docs (@kazemcodes)
  • improve ui desktop for Piper and all piper voices (@kazemcodes)
  • fix translation hide original text bug (@kazemcodes)
  • improve performance (@kazemcodes)
  • add LNReader Import Book support (@kazemcodes)
  • adding quotes and reading buddy screen (@kazemcodes)
  • adding gallery screen (@kazemcodes)

if you want amazing Text-to-Speech experience check here

📊 Release Stats

  • Commits since last release: 73
  • Release tag: v2.0.2

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit f28f7ead

IReader 2.0.1

v2.0.1
File
SHA256
SizeReleased
IReader-arm64-v8a.apk99.6 MB7 months ago
IReader-armeabi-v7a.apk87.7 MB7 months ago
IReader-linux-x64-2.0.1.jar235.6 MB7 months ago
IReader-windows-x64-2.0.1.jar232.9 MB7 months ago
IReader-windows-x64-2.0.1.msi242.0 MB7 months ago
IReader-x86.apk96.5 MB7 months ago
IReader-x86_64.apk99.7 MB7 months ago
IReader-x86_64.AppImage225.5 MB7 months ago
ireader_2.0.1_amd64.deb225.7 MB7 months ago

Release Notes

🎉 IReader 2.0.1

📦 What's New

  • improve badge store UI (@kazemcodes)
  • update supabase config in workflow (@kazemcodes)
  • update version (@kazemcodes)
  • change installer mode for better compability (@kazemcodes)
  • create a workflow that test database migration for release (@kazemcodes)
  • fix chapter saved not in correct order (@kazemcodes)

📊 Release Stats

  • Commits since last release: 8
  • Release tag: v2.0.1

📥 Downloads

Choose the appropriate package for your platform:

🤖 Android

PackageDescription
*-arm64-v8a-*.apkModern 64-bit ARM devices (recommended for most phones)
*-armeabi-v7a-*.apkOlder 32-bit ARM devices
*-x86_64-*.apk64-bit Intel/AMD (emulators, some tablets)
*-x86-*.apk32-bit Intel/AMD devices

🖥️ Desktop

PackagePlatform
.msiWindows 10/11 installer
.debDebian/Ubuntu Linux
.rpmFedora/RHEL Linux
.AppImageUniversal Linux (no install needed)
.jarCross-platform (requires Java 21+)

🔗 Links

📝 Installation Notes

<details> <summary>Android</summary>
  1. Download the APK matching your device architecture
  2. Enable "Install from Unknown Sources" in Settings > Security
  3. Open the downloaded APK to install
</details> <details> <summary>Windows</summary>
  1. Download the .msi installer
  2. Run the installer (you may need to allow it through SmartScreen)
  3. Follow the installation wizard
</details> <details> <summary>Linux</summary>
# Debian/Ubuntu
sudo dpkg -i ireader_*.deb
sudo apt-get install -f  # Install dependencies if needed

# Fedora/RHEL
sudo rpm -i ireader-*.rpm

# AppImage (any distro)
chmod +x IReader-*.AppImage
./IReader-*.AppImage
</details>

Built from commit 5faf6f7c