65 Commits
Author SHA1 Message Date
Kudomagaandduanhl db5b18ca3c feature/bookinfo-related-books (#1201)
* feature: add translation full content

* feature: add translation full content

* feature: add translation full content

* feature: add translation full content

* feature: add translation full content

* feature:use chunk files replace chunk cache db

* feature:use chunk files replace chunk cache db

* feature:use chunk files replace chunk cache db

* feature: add translation config navigation and refactor translation settings

* feature: 体验优化

* feature: fixed error prompt

* Fix Gson deserialization error for LLM translation classes under R8 obfuscation

* Fix PMD error

* feature: pre-translation

* feature: pre-translation

* 优化

* 优化

* 增加书籍详情页关联书籍推荐功能

* 修复关联书籍"更多"按钮URL模板变量未解析的问题

* 修复发现按钮部分不执行JS的问题

* 优化书籍详情封面长按逻辑

* 阅读界面自定义图标问题

* R8反混淆问题

* 主题保存时保存图片等资源

* 在首页、发现页等长按时,提供了一个查看简短书籍信息的界面与右上角书籍信息角标。现在书籍信息角标在封面设置中显示

* 现在可配置主页图标

* 主页模块配置被遮挡的问题

* 一些优化

* fix: address code review findings (null safety, error propagation, performance)

- TranslateChapterUseCase: wrap execute() in try-catch to prevent task
  stuck in Translating state; propagate actual translation error instead
  of generic "Translation incomplete"; defensive null check on pairs
- DictionaryRepositoryImpl: safe call on pairs for Gson null-bypass
- LlmTranslateRepositoryImpl: safe calls on json.sentences and
  json.choices to prevent NPE from unexpected API responses
- ContentChunker: normalize \r\n to \n before splitting paragraphs
  to handle Windows-formatted text files
- BookInfoViewModel: parallelize related books loading with async/awaitAll
- CoilBookCover: add finalPath as remember key to reset state on reuse
- ThemeImportExport: fallback to filesDir when getExternalFilesDir is null

---------

Co-authored-by: duanhl <duanhl7749@gmail.com>
2026-05-26 01:45:04 +08:00
197039d25a 加入小说翻译功能 (#1094)
* feature: add translation full content

---------

Co-authored-by: duanhl <duanhl7749@gmail.com>
Co-authored-by: HapeLee <63206378+HapeLee@users.noreply.github.com>
2026-05-24 03:57:35 +08:00
aoi a09e9645f1 修复由Ktor引用Debug包导致的自动构建失败 2026-05-22 01:55:38 +08:00
HapeLee 1df1bf9c50 [优化] 优化了Gradle相关代码 2026-01-15 01:03:32 +08:00
HapeLee 077b63c45a 恢复项目结构名,增强书源兼容性 2025-10-28 18:37:57 +08:00
HapeLee 6c0757c91b Rename 2025-06-04 13:33:51 +08:00
Horis 58d5977e53 优化 2025-04-27 18:34:18 +08:00
Horis 37b9d024f0 优化 2025-04-27 18:22:52 +08:00
Horis 4b57f89a87 优化 2025-04-27 18:20:42 +08:00
Horis c4b3b33ff3 优化 2025-04-08 22:07:50 +08:00
Horis 92b12f9182 优化 2025-04-08 21:20:59 +08:00
Horis 94310c3f6b 优化 2025-04-08 20:52:23 +08:00
Horis 18b58dff86 优化 2025-04-08 15:47:45 +08:00
Horis c1fb718716 优化 2025-04-08 10:38:38 +08:00
Horis 8a9e0e390a 优化 2025-04-07 18:28:52 +08:00
Horis ab68d3a50a 优化 2025-04-06 22:11:41 +08:00
Horis 706da41451 优化 2025-04-06 22:03:24 +08:00
Horis 939f62f48e 优化 2025-04-06 21:21:03 +08:00
Horis 02aaee91b0 优化 2025-04-06 18:19:35 +08:00
Horis def13a8618 优化 2025-04-06 17:39:50 +08:00
Horis a9ff9e2c10 优化 2025-04-06 16:50:45 +08:00
Horis 426310cf29 优化 2025-04-06 15:46:48 +08:00
Horis 61179ddd84 优化 2025-04-06 12:51:03 +08:00
Horis e4553a415a 优化 2025-04-06 12:38:39 +08:00
Horis eed5b13cd9 优化 2025-04-06 11:43:33 +08:00
Horis c17febab91 优化 2025-04-06 10:59:56 +08:00
Horis 3ac1959cf7 优化 2025-04-05 21:25:52 +08:00
Horis a8bd318345 优化 2025-04-05 20:34:02 +08:00
Horis 8cee4b101f 优化 2025-04-05 18:32:14 +08:00
Xwite 7cebaa6e8c Update proguard-rules Rhino 1.8.0 2025-01-10 13:06:10 +08:00
Horis d2fa1334fc 优化 2024-07-25 18:47:08 +08:00
Antecer d72c8f02cd 更新升级rhino1.7.14后的混淆规则 2024-05-02 13:59:14 +08:00
Antecer d0337f5a12 更新混淆规则 2024-05-02 13:36:28 +08:00
Horis 305ba78b0a 优化 2024-03-29 13:54:41 +08:00
Horis 157b56c519 优化 2024-03-29 12:46:52 +08:00
Horis 79f7da7719 优化 2024-03-29 12:39:43 +08:00
Xwite 19c9a8188e [skip ci] autoUpdate cronet proguard rules 2024-03-17 11:27:26 +08:00
Xwite e564bd3a41 Update proguard-rules.pro 2024-03-16 08:29:13 +08:00
Xwite d9276011ff Update proguard-rules.pro
更新R8规则: cronet 120以上版本
2024-02-19 18:14:41 +08:00
Horis 1dc6bc1307 优化 2023-11-28 22:25:38 +08:00
kunfei 11974875e3 优化 2023-07-29 13:19:15 +08:00
ag2s20150909 ab1d08dadf 迁移到Androidx Media3 2023-05-11 19:53:56 +08:00
Horis 32fbde1111 优化 2023-04-19 16:11:38 +08:00
kunfei b516c96e43 优化 2023-04-01 22:34:11 +08:00
kunfei fd6ab825f3 优化 2023-03-24 23:38:57 +08:00
kunfei 4a432c7960 优化 2023-03-24 09:39:34 +08:00
kunfei 266bb18703 优化 2023-03-24 08:35:13 +08:00
Horis 8468d77510 优化 2023-03-09 21:38:26 +08:00
Xwite b67bef6328 Update proguard-rules.pro 2023-03-06 08:21:30 +08:00
kunfei 48c6ce2910 优化 2023-02-17 08:25:46 +08:00