HapeLee
1021e1086f
fix: WebService 启动崩溃与关闭卡顿
2026-06-06 01:28:20 +08:00
HapeLee
e6dcc7229f
fix: 源变量无法设置的问题
2026-06-04 00:59:30 +08:00
HapeLee
429667d74a
Merge branch 'main' of https://github.com/HapeLee/legado-with-MD3
2026-06-02 18:32:40 +08:00
WangXuanMeng
b25244fcde
feat: 实验室设置+护眼模式+Web清理
...
合并 PR #1278 by fjsuta
2026-06-02 18:32:28 +08:00
aoi
5da2e85395
feat: 保留ExpandedSourceSheet的浏览进度
...
合并 PR #1279 by woruteyqi
2026-06-02 18:32:04 +08:00
HapeLee
20731b31e6
ci: 修复build-apk-for-user - 移除阿里云镜像 + 禁用configuration-cache
2026-06-01 01:17:20 +08:00
HapeLee
c8f77d015f
ci: 修复Auto Release构建 - JDK 21 + 移除阿里云镜像 + 禁用configuration-cache
...
- JDK 17 → 21,匹配项目jvmToolchain(21)要求
- CI环境阿里镜像不稳定,构建前移除
- 禁用configuration-cache避免序列化错误
2026-06-01 01:17:03 +08:00
HapeLee
c4d7bcfac7
ci: 修复CodeQL构建失败 - 移除阿里云镜像并禁用configuration-cache
...
- CI环境中阿里云镜像不稳定(502 Bad Gateway),构建前用sed移除
- 添加--no-configuration-cache避免序列化错误
2026-06-01 01:15:13 +08:00
HapeLee
aa9e5a4458
ci: 添加自定义CodeQL工作流 - 使用JDK 21手动构建
...
CodeQL默认自动构建使用JDK 17,但项目jvmToolchain要求JDK 21导致构建失败。
改为manual模式,显式setup-java 21并用gradlew assembleAppDebug构建。
2026-06-01 01:01:07 +08:00
HapeLee
23b6c2e5a3
fix: 修复CI构建失败 - 调整插件仓库顺序并恢复foojay-resolver
...
- pluginManagement中将gradlePluginPortal()/mavenCentral()移至阿里云镜像之前,
防止镜像缺少de.undercouch.download插件导致构建失败
- 恢复被PR #1251误删的foojay-resolver-convention插件,
项目使用jvmToolchain(21)需要此插件自动下载匹配JDK
2026-06-01 00:44:10 +08:00
HapeLee
b6b671ef7f
Merge branch 'main' of https://github.com/HapeLee/legado-with-MD3
2026-06-01 00:35:04 +08:00
Kudomaga
af5f53c6a4
Merge pull request #1251 from fjsuta/trae/solo-agent-vhkVM3
...
feat: 检查WebDav备份无响应问题
2026-06-01 00:33:51 +08:00
Kudomaga
2f7b5e16df
Merge pull request #1249 from Isilsolme/fix/language-preference-apply-to-commit
...
Fix language preference not persisting after app restart
2026-06-01 00:33:41 +08:00
HapeLee
decdc9709c
chore: add AGENTS.md and .agents/ for Codex agent configuration
2026-06-01 00:33:27 +08:00
fjsuta
52f3bd6862
ci: 添加用户手动触发构建APK的工作流
2026-05-31 16:19:54 +00:00
fjsuta and traeagent
3f84a74f7b
feat: 检查WebDav备份无响应问题
...
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
2026-05-31 16:13:24 +00:00
fjsuta and traeagent
d0e057e091
feat: 检查WebDav备份无响应问题
...
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
2026-05-31 14:37:48 +00:00
HapeLee
6cc229d9b9
@
...
revert: 回退rhino版本至1.8.1,移除1.9.1适配代码
- rhino 1.9.1 → 1.8.1
- VMBridgeReflect: 移除Context/ContextFactory fallback,恢复VMBridge反射
- ReadOnlyJavaObject/NativeBaseSource: 移除TypeInfoFactory适配,恢复Class<*>?构造
@
2026-05-31 22:03:33 +08:00
Isilsolme and Claude Opus 4.8
947dbbfff1
Sort imports in PrefDelegate.kt
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 20:52:05 +08:00
Isilsolme and Claude Opus 4.8
6ebe36dec9
Refine: make synchronous pref writes opt-in via sync parameter
...
Only use commit() (sync disk write) for preferences that opt in with
sync=true. The language preference in OtherConfig is currently the only
one that needs this — it triggers an immediate process restart via
context.restart().
Other string preferences continue using apply() (async) to avoid
unnecessary main-thread blocking.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 19:51:35 +08:00
Isilsolme and Claude Opus 4.8
59468d1bc2
Fix language preference not persisting after app restart
...
Use commit() instead of apply() for String preference writes to ensure
the value is written to disk synchronously before the process is killed
during restart().
Root cause: SharedPreferences.apply() writes to memory immediately but
commits to disk asynchronously. When context.restart() calls
Process.killProcess()+exitProcess(0) immediately after writing the
language preference, the async disk write may not complete, causing the
new process to read the old value.
Closes #862
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 19:45:11 +08:00
HapeLee
c63cf8921d
备份问题
2026-05-31 01:25:28 +08:00
HapeLee
f0fe3875ab
书籍管理界面不显示音频类
2026-05-31 01:25:26 +08:00
Duanhl and duanhl
978d6d2840
fix: 翻译功能的一些小优化和修复 ( #1225 )
...
1. llm温度是可调的,对于ds而言,翻译1.3最佳,默认值调整成该值
2. 翻译字典,最多允许从50增加到80,取头尾各一半,因为小说出场最早和最近的人最重要
Co-authored-by: duanhl <duanhl7749@gmail.com >
2026-05-30 03:50:34 +08:00
HapeLee
f8f19f7379
备份问题
2026-05-30 01:16:23 +08:00
HapeLee
b408ba580a
fix: restore backup JobCancellationException on Activity relaunch
...
Move restore coroutine from rememberCoroutineScope() to viewModelScope
so it survives Activity recreation during config changes.
2026-05-29 22:53:57 +08:00
HapeLee
288ffc2137
默认主页增加首页
2026-05-29 01:33:38 +08:00
HapeLee
a512ad0b4a
一些界面优化
2026-05-29 01:27:56 +08:00
HapeLee
562af402d9
书架管理返回问题
2026-05-29 01:10:04 +08:00
HapeLee
afee7886b1
主题管理字体颜色问题
2026-05-29 01:06:29 +08:00
HapeLee
d350f7fcb3
优化
2026-05-29 01:06:00 +08:00
HapeLee
4c0a2256c2
修复源变量会被首页模块变量覆盖的问题
2026-05-29 01:02:17 +08:00
HapeLee
c641ce5d44
修复反射修改 mPreferencesDir 未恢复导致备份恢复后设置丢失的问题
2026-05-29 01:02:17 +08:00
HapeLee
7f8b2c205b
修复订阅规则的崩溃问题
2026-05-29 01:02:16 +08:00
HapeLee
9742171bf2
优化发现刷新逻辑
2026-05-28 22:26:32 +08:00
HapeLee
2896b47dc6
修复书架页筛选失效和图标错位问题
2026-05-28 19:04:27 +08:00
HapeLee
d2f14b05f2
修复 ExploreShowScreen 加载时出现两个加载指示器的问题
2026-05-28 18:54:29 +08:00
HapeLee
68c16cbc5a
优化
2026-05-28 00:15:01 +08:00
HapeLee
02dca3edc1
优化
2026-05-27 23:52:27 +08:00
HapeLee
6278f26839
搜索页:精准搜索从SettingsSheet移至topbar,移除搜索类型列表水平padding
2026-05-27 21:23:58 +08:00
aoi
a9b14e5b50
修复 阅读界面-边距 按钮点击之后的行为与其它按钮不一致的问题 ( #1214 ) @woruteyqi
2026-05-27 19:34:28 +08:00
HapeLee
d3d107a4f8
首页骨架屏:替换占位提示为EmptyMessage,模块加载骨架屏及状态切换动画
2026-05-27 19:30:47 +08:00
HapeLee
134118011a
修复
2026-05-27 02:00:23 +08:00
HapeLee
dccee3b210
fix: add docs/package-lock.json for VitePress CI build
...
The root .gitignore had a blanket `package-lock.json` rule that prevented
the docs lock file from being committed. Change it to `/package-lock.json`
(root-only) and commit the generated lock file so `npm ci` and
setup-node cache work in the docs workflow.
2026-05-27 01:23:00 +08:00
HapeLee
4a9d655d20
文档
2026-05-27 01:15:34 +08:00
Kudomaga
9e4139059c
Merge pull request #1207 from journey-ad/feature/private-group
...
新增隐私分组功能
2026-05-27 01:10:58 +08:00
HapeLee
6a6a0c837f
Merge origin/main into feature/private-group
...
Resolve conflict in BookInfoSheets.kt: keep MediumPlainButton style from main
while preserving showAddGroup logic from PR for correct new group creation.
2026-05-27 01:10:06 +08:00
HapeLee
30fe70ffae
一些神必优化
2026-05-27 01:00:58 +08:00
HapeLee
df2aaff0e2
增加搜素分源布局
2026-05-27 01:00:58 +08:00
HapeLee
e95665b8a0
优化
2026-05-27 01:00:58 +08:00