Skip to content

feat: 发布 v0.4.8 - #38

Merged
ciddwd merged 38 commits into
mainfrom
dev
Oct 24, 2026
Merged

ciddwd merged 38 commits into
mainfrom
dev

Conversation

@ciddwd

@ciddwd ciddwd commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

发布 v0.4.8,将 dev 的累计更新合入 main。

新增视频实时翻译、手势模式、快捷面板、本地模型管理及东斯拉夫语 OCR,优化漫画识别速度、擦除与排版,并完善模型下载、设置保存和旧预设兼容。

已完成相关本地回归检查与 Release 构建,正式版已覆盖安装。合并前等待 PR 的构建检查通过。本次仅合并代码,不创建版本标签或发布 Release;硅基流动接入另提独立 PR。

ciddwd and others added 30 commits July 28, 2026 04:56
增加译文纠错、持久化翻译记忆和术语库快捷录入。

修复百度批量翻译结果错位、Paddle 气泡分组及遮罩回退问题。

改善语言交换、星标、翻译预设、系统对话框和主屏展示,并补充表格驱动回归测试。
# Conflicts:
#	NOTICE
#	app/build.gradle.kts
#	app/src/main/assets/third_party_notices.txt
#	app/src/main/java/com/gameocr/app/data/Settings.kt
#	app/src/main/java/com/gameocr/app/data/SettingsFieldPolicy.kt
#	app/src/main/java/com/gameocr/app/data/SettingsRepository.kt
#	app/src/main/java/com/gameocr/app/gallery/GalleryTranslationWorkPolicy.kt
#	app/src/main/java/com/gameocr/app/gallery/GalleryTranslationWorker.kt
#	app/src/main/java/com/gameocr/app/glossary/TranslationContextResolver.kt
#	app/src/main/java/com/gameocr/app/ocr/BubbleModelRegrouper.kt
#	app/src/main/java/com/gameocr/app/ocr/DetectorGuidedBubbleMaskExtractor.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaBubbleTextAssignmentRefiner.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaDelayedMaskDebugSession.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaMaskDebugDump.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaOcrBubbleGroupingPolicy.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaOcrEngine.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaOcrTextEvidencePolicy.kt
#	app/src/main/java/com/gameocr/app/ocr/MangaTextEvidenceMatcher.kt
#	app/src/main/java/com/gameocr/app/ocr/PaddleOcrEngine.kt
#	app/src/main/java/com/gameocr/app/ocr/RoutingOcrEngine.kt
#	app/src/main/java/com/gameocr/app/ocr/TextBlock.kt
#	app/src/main/java/com/gameocr/app/service/CaptureService.kt
#	app/src/main/java/com/gameocr/app/translate/RoutingTranslator.kt
#	app/src/main/java/com/gameocr/app/ui/GlossaryScreen.kt
#	app/src/main/java/com/gameocr/app/ui/GlossaryViewModel.kt
#	app/src/main/java/com/gameocr/app/ui/MainScreen.kt
#	app/src/main/java/com/gameocr/app/ui/SettingsScreen.kt
#	app/src/main/res/values-zh-rCN/strings.xml
#	app/src/main/res/values/strings.xml
#	app/src/test/java/com/gameocr/app/data/SettingsRepositoryBehaviorTest.kt
#	app/src/test/java/com/gameocr/app/gallery/GalleryTranslationWorkPolicyTest.kt
#	app/src/test/java/com/gameocr/app/ocr/BubbleModelRegrouperTest.kt
#	app/src/test/java/com/gameocr/app/ocr/MangaBubbleTextAssignmentRefinerTest.kt
#	app/src/test/java/com/gameocr/app/ocr/MangaOcrBubbleGroupingPolicyTest.kt
#	app/src/test/java/com/gameocr/app/ocr/MangaOcrTextEvidencePolicyTest.kt
#	app/src/test/java/com/gameocr/app/ocr/MangaTextEvidenceMatcherTest.kt
#	app/src/test/java/com/gameocr/app/service/WordSelectImmediateCardTest.kt
#	app/src/test/java/com/gameocr/app/ui/CatalystAlertDialogTest.kt
#	app/src/test/java/com/gameocr/app/ui/GlossaryScreenUiAuditTest.kt
#	app/src/test/java/com/gameocr/app/ui/MainCaptureGalleryCarouselTest.kt
#	app/src/test/java/com/gameocr/app/ui/MainScreenPresetCarouselTest.kt
#	app/src/test/java/com/gameocr/app/ui/TranslationPresetNameOverflowTest.kt
#	app/src/test/java/com/gameocr/app/ui/TranslationSettingsUiAuditTest.kt
- 增加停稳翻译、文字提取和输入翻译
- 完善自动识别设置与朗读语言选择
- 修复输入替换误判并补充运行日志
- 修复模型下载恢复和依赖下载
- 完善权限处理、服务商配置与翻译库开关
- 精准标注旧版 Android 磁贴兼容调用
- 修正模型下载异常处理的缩进
- 补充磁贴启动接口版本分支回归测试
- 自动 OCR 按文字区域选择候选结果,处理重叠和去重
- 修复悬浮窗口及独立页面未跟随应用语言的问题
- 文字提取沿用悬浮窗口合并规则,统一显示、复制和朗读结果
- 关于页面增加使用手册入口
ciddwd and others added 8 commits September 19, 2026 02:00
- 补齐越南语、泰语和卡纳达语,按既有顺序加入语言目录
- 增加卡纳达语中英文名称,修正语言目录维护注释
- 修复有道图片翻译将越南语和泰语映射为自动检测的问题
合入 Issue #31 提供的 1,988 条阿拉伯语译文。
注册系统及应用内阿拉伯语选项,修正占位符和换行格式。
在中英文 README 贡献者表格中注明翻译率及来源。

Co-authored-by: Maxaseel <131078698+Maxaseel@users.noreply.github.com>
* feat: B站翻译改为独立开箱即用引擎并恢复模型候选

B站 Index-Translate 免费 API 恢复为与 Google 并列的独立引擎入口:
TranslatorEngine 枚举加回 BILIBILI_INDEX;新建 BilibiliIndexTranslator,
baseUrl/apiKey/model 全部写死为 companion const(baseUrl=
https://index-translate.bilibili.com/v1/、apiKey=index、model=
Index-Translate-35B-A3B),全部翻译方法与 testConnection 委托
OpenAiTranslator 复用其 OpenAI 兼容管线;RoutingTranslator 注入并路由。
SettingsScreen 云端翻译分组 FlowRow 新增 EngineChip「B站翻译(免费)」,
选中后仅显示一行开箱即用提示、无输入框/配置块/测试连接按钮;移除
OpenAI 配置块内的一键预设按钮及相关预设常量/字符串,数据层不加任何
持久化字段。

保留模型候选功能:OpenAiApi 的 ModelsResponse/ModelInfo、
TranslatorConnectionTestPanel 的 onModels 回调与 TranslatorModelPicker
下拉候选继续用于 OPENAI/ANTHROPIC 引擎,B站不显示模型选择器。
OpenAiTranslator.testConnection 还原为基线行为:优先 GET /v1/models
拉模型列表判定连通性(不消耗 token / 配额),成功即返回 OK 并填充
下拉候选;失败才降级发一次 max_tokens=1 的最小 chat/completions 探活。
中英文字符串齐全。

* fix: B站翻译复用 OpenAI 管线

- 保留 B站翻译独立按钮和选中状态
- 请求时使用 B站参数,不覆盖原有 OpenAI 配置
- 同步预设与图库名称显示,隔离不同服务的译文缓存
- 移除独立翻译器

* fix: 撤销额外阿拉伯语翻译并允许缺失条目回退英文

---------

Co-authored-by: ciddwd <572242998@qq.com>
支持视频语音实时识别与双语对照字幕,完善本地模型及在线服务配置。
完善手势控制、悬浮面板、相册导入、模型管理与预设配置。
改进 OCR 分组、原文字迹恢复及译文字号与换行适配。
预设保存复用设置页共用保存逻辑,并补充相关测试。
- 适配中英文、明暗主题和横竖屏,修复面板旋转异常
- 独立手势设置并新增全局手势及语音翻译动作
- 统一设置项样式并修复阻塞 CI 的 Lint 错误
- 更新版本至 0.4.8 并同步 NOTICE
@ciddwd ciddwd closed this Oct 24, 2026
@ciddwd ciddwd reopened this Oct 24, 2026
@ciddwd
ciddwd merged commit 7c764cd into main Oct 24, 2026
11 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants