Skip to content

Releases: ciddwd/overlay-translator

v0.3.8

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:40
29e5957

v0.3.8 主要更新

新增:完整设置导入 / 导出。可通过 .otsettings 配置包迁移非敏感设置、自定义翻译预设和已导入的 .ttf 字体;继续兼容旧版 .otpresets 预设文件。API Key、Token、Secret、Access ID、App ID 等凭据不会写入配置包,导入时保留目标设备已有凭据。

新增:译文字体样式。支持加粗、倾斜、下划线、字符间距、行距和左 / 中 / 右对齐;同时加入可调宽度与颜色的文字描边,以及可调半径、偏移和颜色的阴影。

新增:可视化取色器。自定义配色不再需要手动输入 ARGB,可直接选择译文背景色、文字色、边框色和透明度,并保留实时预览。

新增:PP-OCRv6 在线 OCR。通过 PaddleOCR AI Studio Access Token 使用异步识别服务;设置页提供服务说明和可点击的 AI Studio 页面入口。

新增:主要悬浮操作的 TalkBack 支持。悬浮球会朗读当前翻译模式、循环状态和操作提示,双击 / 长按可触发翻译与弧形菜单;语言快切、预设快切、截图选区、划词选区和取色器也补充了状态与操作语义。

新增:系统退出诊断。除 Java 崩溃外,Android 11+ 还会汇总原生崩溃、ANR、低内存和信号退出信息;导出的设置快照会脱敏,并限制系统 trace 的读取大小。

优化:划词翻译词典。使用大语言模型时,会额外解释生僻词、专业名词、缩写、文化背景和易混用法,方便理解游戏、漫画和视觉小说中的难点表达。

优化:Shizuku 截屏。优先读取原始像素数据,不兼容时自动回退 PNG,改善部分 ROM 的截图损坏问题;Shizuku 路径已接入循环翻译,并在启动前检查实际权限和截屏能力。

优化:设置搜索。补齐颜色、字体、备份、导入导出、PP-OCRv6 在线等中英文关键词,新增配置可以直接搜索定位。

优化:翻译缓存。云端翻译接口和端侧 LLM 都会在当前运行期间复用相同文本与相同配置的结果,减少重复请求和端侧重复推理。

优化:社区入口。README 和应用“关于”页面新增「屏译-ScreenTranslator交流群」入口,QQ群号 1059655926

修复:划词结果卡片横屏操作不完整。顶部关闭栏和底部复制栏改为固定显示,中间内容独立滚动,并避开状态栏、导航栏和刘海区域。

修复:取色器在横屏或较矮窗口中内容被裁切的问题,颜色面板现在可以纵向滚动。

修复:Issue #2 反馈的 Limbus Company(边狱巴士)横屏翻译异常。修正 MediaProjection 在横竖屏变化后的截图尺寸同步和悬浮层显示时序,解决译文需要切到后台才显示、横屏坐标异常等问题;反馈用户已确认修复有效。

修复:改进预设名称去重,避免系统区域语言影响英文名称匹配。

注意:可直接覆盖安装 v0.3.7,现有设置会保留。配置包不会包含 API Key、Token 等凭据,也不会包含 PaddleOCR、日漫 OCR 或端侧 LLM 模型文件;模型仍需在目标设备下载或本地导入。PP-OCRv6 在线需要自行准备 PaddleOCR AI Studio Access Token。

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 06 Jul 10:07

v0.3.7

这是一个针对 v0.3.6 的稳定性修复版本,主要修复 release 包在端侧 ONNX OCR 路径上的崩溃问题,并增强运行日志排查能力。

修复

  • 修复 release 包中 ONNX Runtime Java bridge 被 R8 混淆后,端侧 OCR / 方向模型 / 日漫 OCR 调用 OrtSession.run 可能触发 native 崩溃的问题。
    关联 issue: #1

  • 修复流式翻译更新悬浮窗时,部分 overlay 文本更新可能在后台线程触碰 Android View,导致 CalledFromWrongThreadException 闪退的问题。

  • 修复 MediaProjection 截图前应用自身 loading / 悬浮层可能污染截图的问题;截图前会先清理屏译自己的覆盖层,截图完成后再恢复提示和悬浮球。

优化

  • 运行日志页改为分页 / 延迟加载,避免日志量过大时打开日志页再次触发卡顿或 ANR。

  • 运行日志默认只展示摘要内容,完整日志仍可复制 / 导出,减少超长 crash trace 直接渲染造成的性能压力。

  • OCR 截图诊断增强:可在日志中记录 OCR 当次实际截图,方便排查 MIUI 相册等场景下 MediaProjection 截图模糊或被系统隐私处理的问题。

  • 日志分享增加带图片的 ZIP 导出选项;不选择图片时仍保持纯文本导出。

说明

v0.3.6 新增了端侧 LLM、manga-ocr、PaddleOCR 多模型和自动方向判别等能力,v0.3.7 主要用于修复这些端侧 ONNX 能力在 release 混淆后的崩溃问题。建议所有 v0.3.6 用户升级。

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 05 Jul 15:32

v0.3.6 主要更新

新增:端侧 LLM 翻译。支持 Sakura(日语到简体中文,适合 ACGN / VN / galgame)和 Hy-MT2(多语种翻译)两个 GGUF 模型;模型下载后可离线使用,支持 Hugging Face、hf-mirror、自定义镜像和本地导入,大文件下载支持断点续传。

新增:日漫 OCR 与竖排识别增强。接入 manga-ocr ONNX 模型,配合 PaddleOCR / DBNet 检测和气泡聚类,用于日语漫画竖排气泡、手写感字体和复杂排版。

新增:自动方向判别。内置 ONNX 方向模型,可识别整图旋转与文本行方向,自动在横排、竖排、旋转场景之间选择更合适的 OCR 路径;也可以手动锁定方向。

新增:Umi-OCR / LunaTranslator 本地 HTTP OCR。可把手机截图发送到局域网内的 PC OCR 服务,适合已经在桌面端部署 OCR 的用户。

新增:系统预设方案。内置「离线日语漫画 OCR → 简中」等组合;预设会检查所需模型是否就绪,缺失时提示先下载或导入。

新增:译文字体导入。可导入 .ttf 字体,只作用于屏上译文和设置页预览;已导入字体会保留为可切换 chip,并保持顺序稳定。

新增:悬浮球弧形菜单增强。支持源语言 / 目标语言快切、预设快切、打开设置页;菜单按钮可拖拽排序,并可设置每页显示 2-6 个按钮。

优化:PaddleOCR 模型管理。支持 v5 mobile 与 v6 tiny / small / medium 多档模型;PaddleOCR 模型不随 APK 内置,首次使用按需下载或本地导入。自动方向判别所需的方向模型仍随 APK 内置。

优化:OCR 高级调参。设置页新增 DBNet 检测概率、box 分数、unclip 外扩、日漫 OCR 外扩和气泡聚类间距等参数,适合排查小字漏检、竖排列切碎或噪声框过多的问题。

优化:敏感设置保存。API Key、prompt、镜像 URL、预设等本地配置迁移到加密保存,减少明文残留。

优化:繁简输出一致性。翻译结果会按目标语言做简体 / 繁体归一,减少目标是繁中或简中时混用字形的问题。

优化:模型下载前的网络提醒。大模型下载前会识别 Wi-Fi、蜂窝网络或未知网络,非 Wi-Fi 场景会先提示流量风险。

修复:导入字体列表持久化。保存设置后会同时保存当前字体和完整字体列表,避免重启或重新进入设置后只剩当前选中字体。

修复:预设占位显示。没有未保存预设时,固定高度区域不再留空白,会显示居中的状态文案。

注意:端侧 LLM 模型约 1GB 以上,首次下载建议使用 Wi-Fi;低内存设备可能无法稳定加载。日漫 OCR 模型公开源主要在 Hugging Face,网络不可达时建议使用代理、自建镜像或本地导入。

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 28 Jun 08:02

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 27 Jun 17:04

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 26 Jun 16:28

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 26 Jun 06:11

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 07:40

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 07:18

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 05:48