Skip to content

Releases: Hector-xue/ivyea-translate

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:50
v0.7.0:加 DeepL 免费引擎 + 大幅精简(删气泡/复制翻译/划词热键)

- free_engine:新增 DeepL keyless jsonrpc(质量最好),三端点按质量排序自动回退,
  引入熔断——端点失败进入 10min 冷却,避免每次翻译都在失败端点上卡顿
  (DeepL 对数据中心 IP 限流凶,冷却后无缝走 Google/必应)
- 删除划词气泡(selection_bubble.py):实测不稳,注入取词是最脆弱一环
- 删除复制翻译(clipboard_watch auto-translate):冗余
- 删除划词全局热键:统一走连按两次 Ctrl+C(零注入最稳),顺带删掉 selection.py 整套注入代码
- 删除呼出主窗口热键(此前已废);配置迁移清理残留键
- 设置页精简:划词=一个开关,只留截图快捷键;托盘去掉复制翻译开关
- 115 测试全过;开箱即用无Key双击翻译 E2E 通过;LLM 路径不受影响

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:01
v0.6.0:内置免费翻译引擎,无需配置大模型即可开箱即用

- free_engine.py:双公开端点自动回退(Google gtx 无token纯GET + 必应网页接口,记住上次成功端点),实测中/英/日互译+长文本分块均通
- resolve_engine(auto/free/llm):auto=配了Key用大模型否则免费;translator 免费引擎走非流式(一次返回)
- 全部翻译入口(划词/复制/截图/主窗口)无Key时自动落到免费引擎;邮件助手仍需大模型(友好提示)
- 设置页新增「翻译引擎」卡(自动/免费/我的大模型)+说明;测试连接按当前引擎测
- 开箱即用 E2E(无Key真实网络翻译)通过;LLM路径E2E不受影响;125测试全过

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 12:45
v0.5.0:划词触发三修 + 双击Ctrl+C + 设置页大修

- 浮标位置偏远根因=Win32物理像素 vs Qt逻辑像素(高DPI偏1.5倍)→改用QCursor.pos逻辑坐标;手势阈值放宽(12px/0.5s)短词也触发
- 点浮标'没取到文字'根因=气泡点击抢焦点致Ctrl+C发给自己→挂原生WS_EX_NOACTIVATE
- 新增连按两次Ctrl+C触发划词(剪贴板检测,零按键注入最可靠,默认开)
- 划词默认热键 Ctrl+Alt+T→Ctrl+Alt+X(左手可及,旧默认自动迁移);删除呼出主窗口热键
- 设置页套QScrollArea(全屏不抻高/窗口可缩小到520x400);QLineEdit min-height防裁字
- 截图翻译目标语言独立可选(默认跟随全局)
- 115 测试全过

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 04:33
v0.4.0:邮件助手板块

- 主窗口新增「邮件」页签:任意语言草稿→按目标语言母语邮件礼仪重写优化(非直译,含称呼/结尾),自动总结主题行
- 六种语气:商务正式/友好亲和/简洁高效/礼貌催促/致歉安抚/感谢致意;14 目标语言全支持
- 流式输出,完成后主题/正文自动拆分,各自一键复制;入历史(style=email)
- build_email_messages/parse_email_output 纯函数+26 项新测试(111 全过);门户特性区同步更新

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 04:09
v0.3.0:应用内自动更新 + 开源(MIT) + 官网托管下载

- updater.py:启动静默检查+设置页手动检查/一键更新;下载带进度→等待脚本(等进程退出→/VERYSILENT 静默安装→自动重启);便携版引导官网
- 更新源 version.json 由 deploy/sync-release.sh 从 GitHub Release 自动生成(服务器 cron 每20分钟)
- 门户下载按钮改官网直链 /download/*;LICENSE MIT;README 更新机制说明
- 85 测试全过(新增 updater 版本比较/feed 校验/检查器集成)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 16:55
v0.2.0:划词气泡+取词根治+OCR提速提准+大弹窗+品牌绿主题

- 划词气泡(DeepL式):划选/双击后光标旁弹logo小图标,点击即翻译,免快捷键;设置可关
- 取词根治:Windows 全走 ctypes SendInput 发 Ctrl+C(去掉 pynput 黑盒),且先等物理修饰键松开(按着Alt时注入会变成Ctrl+Alt+C导致不复制=快捷键'无反应'根因);线程异常入日志
- 截图提速:框选后弹窗秒出('正在识别文字…')两段式回填;启动时OCR真实推理预热(消除首次2-4s编译开销)
- OCR提准:小图 LANCZOS 2倍放大再识别
- 弹窗:默认520宽/字号15/更高上限,右下角手柄自由调大小;旧配置420自动迁移520
- 品牌:logo替换(白底转透明)+全套绿色系主题+托盘/窗口/图标/气泡统一
- 79+ 测试全过,E2E 含真实 OCR 两段式链路

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:46
v0.1.1:修测试连接卡死+热键失效,加安装包

- 测试连接:结果回传改 Signal(原 QTimer.singleShot 在非 Qt 线程启动定时器,回调永不执行,界面卡'测试中…')
- 热键:Windows 改原生 RegisterHotKey+消息循环线程(pynput 钩子在打包环境不可靠),注册状态显示在设置页,冲突逐条报错
- 可观测:日志落 ~/.ivyea-translate/app.log,未捕获异常入日志
- 安装包:Inno Setup(开始菜单+桌面快捷方式+卸载,per-user 免管理员),CI 云端 iscc 构建并静默安装冒烟
- 应用图标 assets/icon.ico;新增 parse_hotkey 与测试连接回归测试(65 tests)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 11:44
CI:workflow 加 contents:write 权限(默认只读 token 建不了 Release)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>