Skip to content

Releases: w1lli4m666-droid/TVBookReader

TVBookReader v0.23.0

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 11 Aug 07:35

TVBookReader v0.23.0

中文

  • 应用界面语言现在自动跟随 Android 系统语言。
  • 中文系统显示完整中文界面;非中文系统统一显示完整英文界面。
  • 主页、阅读器、目录与书签、批量导入、语音设置、提示与错误信息均已本地化。
  • Wi-Fi 传书和在线日志网页也会使用应用当前的系统语言。
  • 版本升级为 0.23.0 (54),最低仍支持 Android 5.0。

English

  • The app interface now follows the Android system language automatically.
  • Chinese system locales use the complete Chinese interface; every other locale uses English.
  • The bookshelf, reader, contents and bookmarks, local import browser, voice settings, prompts, and errors are localized.
  • Wi-Fi upload and online log pages use the same system-selected language.
  • Version updated to 0.23.0 (54) with Android 5.0 support unchanged.

APKs

  • TVBookReader-v0.23.0-armeabi-v7a.apk: 32-bit ARM TV boxes and older devices.
  • TVBookReader-v0.23.0-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.23.0-universal.apk: includes both ARMv7 and ARM64 libraries.

TVBookReader v0.22.9

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 04 Aug 07:10

TVBookReader v0.22.9

中文

  • 触屏阅读时,双击阅读区域可为当前页面添加书签。
  • 再次双击同一页面可取消该书签。
  • 单击屏幕中间仍用于显示或隐藏上下工具栏,滑动阅读行为保持不变。
  • README 已同步更新版本号、下载链接和触屏操作说明。

English

  • Double-tap the reading area to bookmark the current page on a touchscreen.
  • Double-tap the same page again to remove that bookmark.
  • A single tap in the center still shows or hides the reader toolbars, and scrolling behavior is unchanged.
  • The README files now include the new version, download links, and touchscreen controls.

APKs

  • TVBookReader-v0.22.9-armeabi-v7a.apk: 32-bit ARM TV boxes and older devices.
  • TVBookReader-v0.22.9-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.9-universal.apk: includes both ARMv7 and ARM64 libraries.

TVBookReader v0.22.8

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 04 Aug 04:19

TVBookReader v0.22.8

中文

  • 修复触屏在章节底部无法进入下一章:到达底部后再次向上滑动即可继续阅读下一章;在章节顶部向下滑动可返回上一章末尾。
  • 修复遥控器上下键可能被阅读控件消费的问题,方向键和翻页键现在可以可靠跨章节。
  • 修复中文语境中括号内的纯英文被错误合并:括号英文会独立识别,首选内置离线语音时使用 RHVoice Dasha。
  • Wi-Fi 传书与在线日志二维码弹窗适配小屏幕,二维码按可用空间缩放,并支持纵向滚动。
  • 二维码下方 HTTP 地址改为深色背景上的白色粗体,更醒目易读。

English

  • Touch swipes and remote navigation keys can now continue across chapter boundaries.
  • Parenthesized English embedded in Chinese text is isolated for language routing and uses RHVoice Dasha when the built-in offline voice is preferred.
  • Wi-Fi upload and online-log QR dialogs now scale and scroll on small screens.
  • HTTP addresses below QR codes use prominent white text on a dark background.

APKs

  • TVBookReader-v0.22.8-armeabi-v7a.apk: 32-bit ARM TV boxes and older devices
  • TVBookReader-v0.22.8-arm64-v8a.apk: 64-bit ARM devices
  • TVBookReader-v0.22.8-universal.apk: includes both ARMv7 and ARM64

Minimum Android version: Android 5.0 (API 21).

TVBookReader v0.22.7

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 29 Jul 07:06

What's new

  • Reader toolbars now remember the last focused control when they are hidden.
  • Reopening the toolbars with the remote Settings/Menu key restores that control instead of always returning to the first font-size minus button.
  • The remembered position works for controls in both the top and bottom toolbars during the current reader session.
  • Updated the English and Simplified Chinese README for v0.22.7.

更新内容

  • 阅读工具栏关闭时会记住最后获得焦点的按钮。
  • 再次按遥控器设置键/菜单键打开工具栏时,焦点会恢复到上次位置,不再总是回到顶部字号的第一个“-”。
  • 当前阅读会话内,上方和下方工具栏的按钮都支持焦点恢复。
  • 中英文 README 已更新至 v0.22.7。

APK selection / APK 选择

  • TVBookReader-v0.22.7-armeabi-v7a.apk: 32-bit ARM TV boxes / 32 位 ARM 老电视盒子
  • TVBookReader-v0.22.7-arm64-v8a.apk: 64-bit ARM devices / 64 位 ARM 设备
  • TVBookReader-v0.22.7-universal.apk: ARMv7 + ARM64 / 同时包含两种 ARM 架构

Minimum Android version: Android 5.0 (API 21).

These are debug-signed APKs intended for internal testing and can update previous builds with the same signature.
这些 APK 使用调试签名,适合内部测试,可覆盖安装此前同签名版本。

Per request, no emulator or real-device test was run for this focus-only change.
按照要求,此次仅修改焦点逻辑,未运行模拟器或实机测试。

SHA-256

armeabi-v7a  D27D11C18FF60EDCFD44A749E77C649A3DF1DA43DE7AC2E84E9D34421A0A7D59
arm64-v8a    90860854E345F30B36547DA6F771C2F0D91CD2552ED1BFDF300498168396DEE9
universal    EBDA6505954DB3FAFD8984D227C0DBF438872778F201D24AE8836A056D2BA038

TVBookReader v0.22.6

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 29 Jul 04:36

What's new

  • Added the built-in RHVoice Dasha-Eng 16 kHz female voice for offline English TTS while keeping Ekho Yali for Mandarin.
  • Both offline engines are loaded lazily only when their language is first requested.
  • Reworked TTS sentence segmentation: punctuation is preferred, Chinese clauses stay shorter, and long English text is split only at whitespace or punctuation instead of inside a word.
  • Removed the previous Flite/SLT English runtime and bundled the RHVoice/Dasha license notices.
  • Updated the English and Simplified Chinese README with the new TTS architecture, downloads, and licensing details.
  • Verified Dasha playback on a real Android 6 ARMv7 TV box.

更新内容

  • 新增内置 RHVoice Dasha-Eng 16 kHz 英文女声离线 TTS,中文继续使用 Ekho 雅丽。
  • 中文和英文离线引擎都只在首次需要对应语言时加载。
  • 重写 TTS 断句逻辑:优先按标点断句,中文短句更合理,英文长段落只在空格或标点处切分,不再拆开单词。
  • 移除旧 Flite/SLT 英文运行代码,并补充 RHVoice 与 Dasha 许可文件。
  • 中英文 README 已同步更新 TTS 架构、下载方式和许可说明。
  • 已在 Android 6 ARMv7 电视盒子实机验证 Dasha 正常播放。

APK selection / APK 选择

  • TVBookReader-v0.22.6-armeabi-v7a.apk: 32-bit ARM TV boxes / 32 位 ARM 老电视盒子
  • TVBookReader-v0.22.6-arm64-v8a.apk: 64-bit ARM devices / 64 位 ARM 设备
  • TVBookReader-v0.22.6-universal.apk: ARMv7 + ARM64 / 同时包含两种 ARM 架构

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing and can update the previous debug-signed builds.
这些安装包使用调试签名,适合内部测试,可覆盖安装此前同签名版本。

SHA-256

armeabi-v7a  70B6D0AA6D06D3028DA96ADDA819F2B281C966AAA543F257BC0498A875CA8DD7
arm64-v8a    71687CF5A5FD41B9B33892F5E17BC19CC790C33F5BD8C32F9E683CB0FC2E22EC
universal    2656619423D78AE5E0354B93D0D396CF6AD047F78DDE0EB9D2F649D1210198B5

TVBookReader v0.22.5

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 29 Jul 01:14

TVBookReader v0.22.5

What's new

  • Returning from the reader now focuses the first bookshelf item after the
    recently opened book moves to the front.
  • The focus change is limited to the reader-return flow, so ordinary library
    refreshes and batch operations keep their existing selection behavior.
  • Updated the README reader screenshot to show the current TTS, font-size,
    directory, bookmark, and auto-scroll controls.
  • Verified on an Android 6 emulator: open the second book, return to the
    bookshelf, and confirm that it is both sorted first and selected with the
    bookshelf focused.

更新内容

  • 从阅读页返回书架后,最近打开的书籍移动到第一位,遥控器焦点也会自动落在第一项。
  • 焦点调整仅用于从阅读页返回的流程,普通书库刷新和批量操作继续保留原有选择行为。
  • 更新 README 的“阅读与设置”截图,展示当前的 TTS、字号、目录、书签和自动滚屏控件。
  • 已在 Android 6 模拟器验证:打开第二本书后返回,该书同时排在第一位并处于选中状态,
    书架也保持焦点。

APK selection / APK 选择

  • TVBookReader-v0.22.5-armeabi-v7a.apk: 32-bit ARM TV boxes.
  • TVBookReader-v0.22.5-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.5-universal.apk: includes both ARMv7 and ARM64.

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing. A fixed release
keystore should be created and backed up before formal public distribution.

SHA-256

armeabi-v7a  66E29978B433618E022D2D4F2AEDC8F3C70728C032AF90D86F462371A5851629
arm64-v8a    47F9B20741C6B67E44AB6D79CF6DDBF6987AE0AFB82A3E28DC7843B5E922D7FA
universal    E7D8132F83AB3B36C0B8E6C0DC300789557AB0EA545243E12EDD3243B87B42B8

TVBookReader v0.22.4

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 28 Jul 07:24

TVBookReader v0.22.4

Fixes

  • Fixed duplicate single-bookmark deletion dialogs caused by one remote-control
    long press being handled by two Android input callbacks.
  • Prevented a hidden, stale deletion dialog from restoring bookmarks after
    Clear all bookmarks had already completed.
  • Single-bookmark deletion now reloads the latest persisted bookmark list before
    applying its change.
  • Verified the full sequence on an Android 6 ARMv7 TV emulator: create three
    bookmarks, delete one, clear the remaining two, and confirm that no bookmark
    data or hidden deletion dialog remains.

修复内容

  • 修复一次遥控器长按被两个 Android 输入回调同时处理,导致重复弹出单条书签删除窗口的问题。
  • 修复清空全部书签后,隐藏的旧删除窗口可能把已清空书签重新写回的问题。
  • 删除单条书签时会重新读取最新的持久化书签列表,再执行删除。
  • 已在 Android 6 ARMv7 电视模拟器验证完整流程:创建三个书签、删除一个、清空剩余两个,
    最终不存在残留书签数据或隐藏删除窗口。

APK selection / APK 选择

  • TVBookReader-v0.22.4-armeabi-v7a.apk: 32-bit ARM TV boxes.
  • TVBookReader-v0.22.4-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.4-universal.apk: includes both ARMv7 and ARM64.

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing. A fixed release
keystore should be created and backed up before formal public distribution.

SHA-256

armeabi-v7a  339B80464D35018070AE97327BBE292F57C84D5F7D036CAB7F63D1D2959BC5F5
arm64-v8a    C80D5E7E19E54465514CA32F84184C210A4F9AEC09C835BA3773A3CD01D65E2E
universal    56AB693859AB94DD03D66D99C531F870B81CF22A318A27918DAE0714213A15F8

TVBookReader v0.22.3

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 28 Jul 06:53

TVBookReader v0.22.3

What's new

  • Long-press OK on the selected bookmark to request deletion.
  • Added a vector delete icon to the upper-right corner of the bookmark dialog.
  • The delete icon clears every bookmark for the current book.
  • Deleting one bookmark and clearing all bookmarks both require a second
    confirmation.
  • Added explicit remote-control focus navigation between the bookmark list and
    the title-bar delete icon.
  • Prevented old Android TV remotes from treating a long press as a normal
    bookmark jump.

新增功能

  • 在选中的书签上长按确定键,可申请删除该条书签。
  • 书签窗口右上角新增矢量删除图标,可清空当前书籍的全部书签。
  • 删除单条书签和清空全部书签都会弹出二次确认窗口。
  • 明确设置书签列表与右上删除图标之间的遥控器焦点导航。
  • 修复旧 Android TV 遥控器可能把长按误判为普通书签跳转的问题。

APK selection / APK 选择

  • TVBookReader-v0.22.3-armeabi-v7a.apk: 32-bit ARM TV boxes.
  • TVBookReader-v0.22.3-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.3-universal.apk: includes both ARMv7 and ARM64.

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing. A fixed release
keystore should be created and backed up before formal public distribution.

SHA-256

armeabi-v7a  333A33292561372B1A23D35B69AF632E62822346A24FD150B934DA191A1430BB
arm64-v8a    0B83297BAB4AF427B4563C0BC44BBA41251A6D13AEA0F7B487ED87DA0295C311
universal    D867BFC8824FCCBA2FB79B0298F00E143EA1F1855349C741DECC59E2738DE91B

TVBookReader v0.22.2

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 28 Jul 06:16

TVBookReader v0.22.2

What's new

  • Moved Start reading into the top speech-rate control group.
  • Added remote-friendly Directory and Bookmarks dialogs.
  • Press OK in the reading area to bookmark the current page.
  • Bookmarks preserve the chapter, text position, progress, and a short preview.
  • Deleting a book now also removes its bookmarks.
  • Back closes visible reader toolbars first.
  • From the reading page, press Back twice within two seconds to return to
    the bookshelf. The on-screen prompt is simply “再按一次退出”.
  • Unsupported foreign-language fragments are skipped without stopping the
    remaining TTS queue.

新增功能

  • “开始朗读”移至顶部,与语速减、加按钮放在同一个边框内。
  • 底部新增适合遥控器操作的“目录”和“书签”弹窗。
  • 阅读正文时按确定键,把当前页面添加为书签。
  • 书签保存章节、文字位置、阅读进度和文字摘要。
  • 删除书籍时同步删除该书书签。
  • 设置栏显示时按返回键只关闭设置栏。
  • 正文中首次按返回键提示“再按一次退出”,两秒内再次按键才返回书架。
  • 所有可用语音均不支持某个外语片段时,自动跳过并继续后续朗读。

APK selection / APK 选择

  • TVBookReader-v0.22.2-armeabi-v7a.apk: 32-bit ARM TV boxes.
  • TVBookReader-v0.22.2-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.2-universal.apk: includes both ARMv7 and ARM64.

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing. A fixed release
keystore should be created and backed up before formal public distribution.

SHA-256

armeabi-v7a  387301FF3D832948FCD0104016B9E5B4D2B24EB73E771AAE925F99D30F9AA203
arm64-v8a    315B628EDCADB51B1618C8D37B7B16597E1BDD0C18311A095A6C688ABBC354D2
universal    68D4376233079C669C72C4532DCDDFADA555B6F21507C137BD81E073694CE954

TVBookReader v0.22.1

Choose a tag to compare

@w1lli4m666-droid w1lli4m666-droid released this 28 Jul 04:48

TVBookReader v0.22.1

What's new

  • Added a remote-friendly local file browser under Batch Operations.
  • Press OK on a folder to open it, or on a book to import that single file.
  • Press Settings / Menu to select or deselect the focused book.
  • Press Settings / Menu on a folder to recursively select supported books below it.
  • Press OK after selecting items to import the selected files and folders.
  • Only supported TXT, EPUB, and MOBI files are shown.
  • Directory scanning runs on a cancellable single worker thread for low-memory TV boxes.
  • Added English and Simplified Chinese README pages. English is the default.

新增功能

  • “批量操作”新增适合电视遥控器的本地文件浏览器。
  • 在文件夹上按确定键进入目录,在书籍上按确定键导入单本书籍。
  • 设置键可选择或取消当前书籍。
  • 在文件夹上按设置键可递归选择该目录中的支持格式书籍。
  • 选择多个文件或文件夹后按确定键即可批量导入。
  • 仅显示文件夹及 TXT、EPUB、MOBI 文件。
  • 目录扫描使用可取消的单线程任务,降低低内存电视盒子的资源占用。
  • README 新增英文和简体中文切换,默认显示英文。

APK selection / APK 选择

  • TVBookReader-v0.22.1-armeabi-v7a.apk: 32-bit ARM TV boxes.
  • TVBookReader-v0.22.1-arm64-v8a.apk: 64-bit ARM devices.
  • TVBookReader-v0.22.1-universal.apk: includes both ARMv7 and ARM64.

Minimum Android version: Android 5.0 (API 21).

These are debug-signed test APKs intended for internal testing. A fixed release
keystore should be created and backed up before formal public distribution.

SHA-256

armeabi-v7a  A2820E0CABF01C6C9B307CEE29C37C07AC31766A625DC8CBAB8303F7A962F221
arm64-v8a    99B6311F550C31561251EBEFEA259B4B5AAF887400DAD9A46733341F3420DCA7
universal    A3CAF5355A9A4FA8F931B132593A26FBC0A5B1CEC2477C69709EDCBDACCE5AD1