Release history
公开版本记录
v0.0.18
学习工具可靠性与交互收尾
在 v0.0.17 的八项学习工具基础上完成发布级可靠性修复:Writing 场景继续使用服务端公开模型映射,Apply/Undo、统一历史中心、截图/图片 OCR、PDF/EPUB 阅读翻译、实时语法下划线、本地字幕与视频学习,以及悬停查词和触屏操作均按当前安装包重新验收。
主要变化
- Writing 场景继续只发送公开 model selection ID 与 catalog version,由服务端解析内部 Provider 和模型;Apply/Undo 在重新聚焦或可见性复核后仍保留可撤销状态,并在实际写回与撤销前再次核对编辑器原值。
- 统一历史中心改用设备 Bearer 鉴权;搜索、详情、收藏置顶、归档/恢复、软删除和 JSON 导出共享同一账号边界,归档或删除当前对话时会通知已打开的 Side Panel 立即清空旧会话。
- 截图/图片 OCR 保持独立上传同意和本机裁剪边界;实时语法建议 badge 在编辑器失焦与 Shadow DOM 场景中仍可点击,悬停查词和触屏/手写笔查词也会在关闭开关、导航、撤权或窗口失焦时及时清理。
- PDF/EPUB 翻译使用可取消的 9 请求/60 秒受限队列,读取受限的 Retry-After 与 X-RateLimit-Reset,最多重试三次;每个完成分段立即显示,后续失败不会清空已经得到的译文。
- 本地字幕与视频学习修复跨相邻 cue 时的单句循环和逐句暂停边界,并以 source revision 隔离旧字幕解析和旧翻译结果;字幕、译文、设置与进度仍只保存在当前浏览器。
- 查词使用 Ez4IELTS 自维护词典链路:Workspace 自定义词条 → Ez4IELTS 全局词条 → 服务端 ECDICT;服务端词条更新无需重新安装扩展。
更新注意
- v0.0.17 保持不可变;请下载新的 v0.0.18 ZIP,解压后覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。不要删除旧扩展后重新安装,以免获得不同的本地扩展 ID。
- 开发者模式仍不会自动替换扩展文件,也不会通过同一 Chrome 账号同步安装到其他浏览器;Chrome Web Store 发布不在本轮范围内。
- 重新加载后可在设置中选择公开模型:Chat / Translation / Writing / Subtitle 四个场景可选,OCR 自动;Provider、内部模型、路由和密钥不会进入扩展。
- PDF/EPUB 与本地音视频文件本身不会上传;只有主动点击翻译时发送当前分段文本,只有开启独立 OCR 上传同意并再次点击“开始 OCR”时发送裁剪图片。
v0.0.17
本地学习工作台与统一历史
补齐写作模型接线和纯文本安全应用/撤销,并加入统一对话历史、显式图片 OCR、本地 PDF/EPUB 阅读、默认关闭的实时语法下划线、本地字幕媒体工作台,以及悬停与触屏查词。文件型工具坚持本机优先,只有学习者明确触发的最小内容才会发送。
主要变化
- 写作润色与实时语法检查现在使用设置中 Writing 场景的公开模型选择,扩展仍只保存服务端模型目录返回的公开 selection ID;Provider、内部模型 ID、路由、密钥与成本配置继续留在服务端。
- Guarded Apply/Undo 已在公开构建中正式开放:只支持可写的完整 textarea 和保守结构的 contenteditable="plaintext-only",应用与撤销前后都会校验原值;富文本、结构化、只读、已变化或无法验证的编辑器继续 Copy-only。
- 新增设备鉴权的学鸭对话历史中心,可搜索、查看详情、收藏/置顶、归档恢复、软删除并导出 JSON;它只展示当前账号的浏览器助手对话。删除对话不会删除学习记忆、复习项或 SRS 数据,精确翻译、被动悬停查词和实时语法也不进入历史。
- 新增截图与图片 OCR:可截取当前可见页面,或选择、粘贴 PNG/JPEG/WebP;图片先在本机预览和裁剪,独立 OCR 上传同意默认关闭,只有再次点击“开始 OCR”才上传裁剪区域。识别结果可复制,或显式选择一段进行无历史翻译。
- 新增本地 PDF/EPUB 阅读器:文件在扩展内解析、搜索并恢复阅读位置,原文件不会上传;只有点击翻译后,当前页或章节才会拆成受限分段发送,译文只保留在当前阅读页。扫描页继续通过独立 OCR 流程处理。
- 新增默认关闭的实时语法下划线:停止输入约 1.5 秒后才检查,客户端最短请求间隔为 6.5 秒;密码、验证码等敏感字段被排除,检查结果不会写入对话历史、学习记忆、SRS 或离线事件队列。
- 本地字幕与视频学习工作台支持 SRT/VTT/ASS、字幕偏移、倍速、单句/AB 循环、逐句暂停、听写遮罩、当前句翻译与 VTT/SRT/JSON 导出;字幕、译文、设置和进度保存在本机 IndexedDB,音视频文件不保存也不上传。只有点击“加入复习”时,当前句才进入现有复习队列。
- 查词使用 Ez4IELTS 自维护词典链路:Workspace 自定义词条 → Ez4IELTS 全局词条 → 服务端 ECDICT;服务端词条更新会即时生效,无需重新安装扩展。默认关闭的鼠标悬停会在约 600ms 后被动查词且不记学习事件;触屏/手写笔轻点、双击查词和三击翻译同样默认关闭,其中轻点和双击属于明确查词操作,三击使用无历史精确翻译。
更新注意
- v0.0.17 已作为不可变开发者模式安装包发布;Chrome Web Store 发布不在本轮范围内,后续修复必须使用新的版本号和新的不可变 ZIP。
- 发布后请将 v0.0.17 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”;不要删除后重新安装成另一个扩展 ID。开发者模式不会自动更新,也不会通过同一 Chrome 账号同步安装。
- 重新加载后打开 Popup,可进入对话历史、PDF/EPUB 阅读、本地字幕与视频学习、OCR 工具;在设置中核对 Writing 模型,并按需开启默认关闭的实时语法、悬停、触屏、双击和三击操作。
- OCR 图片上传开关独立且默认关闭;PDF/EPUB 与本地音视频文件本身不会上传。若要把字幕当前句写入既有学习体系,必须另外点击“加入复习”。
- 词典命中仍按我的词典、Ez4IELTS 词典、ECDICT 的优先级解析;服务端词条或模型映射更新不需要重新安装扩展。
v0.0.16
三击翻译与写作安全应用
新增默认关闭的桌面鼠标三击选区翻译,并在双击查词与三击翻译同时开启时只执行最终手势;写作润色完成真实 Chrome 验收后,也在支持的纯文本编辑器中正式开放经过校验的应用与撤销。
主要变化
- 写作润色现在可在可写的完整文本域和保守结构的纯文本可编辑区中应用并撤销:应用前必须确认原文未变,撤销前必须确认修订文未被再次编辑;富文本、结构化和其他不支持的编辑器继续只提供复制。
- 设置页的高级翻译区新增“鼠标三击选区自动翻译”。开启后,扩展只接受可信第三击,等待浏览器完成原生单词、句子或段落选择,再通过无历史精确翻译通道在选区旁显示译文。
- 双击查词与三击翻译可同时开启:第二击只暂存查词,可信第三击会取消它并只执行翻译;后续鼠标按下、滚动、Escape、导航、撤权、设置变化、第四击或合成事件也会取消待执行动作。
- 三击功能仍先验证普通顶层 HTTP/HTTPS 页面、当前站点授权和学鸭对话同意,再读取最终选区;输入框、密码或敏感编辑器、视频字幕和超过 2000 字符的选区不会自动发送,结果不会进入普通聊天会话。
- 三击开关仅保存在本机,不进入 Chrome 偏好同步;精确翻译仍不会写入普通聊天历史、学习信号或离线队列,且此次更新不增加任何浏览器权限。
- 继续包含 v0.0.15 的四场景公开模型选择、Alt+I 与三连空格输入翻译、整页/动态翻译、双语字幕、右键菜单、增强词典卡、术语库和敏感信息遮罩。
更新注意
- 官网下载仍是 Chrome 开发者模式安装包:将 v0.0.16 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”,不要删除后重新安装成另一个扩展 ID。
- 重新加载后打开设置页,在“高级翻译设置”中按需开启“鼠标三击选区自动翻译”;该选项默认关闭且不会随 Chrome 偏好同步。
- 若同时开启双击查词,请验证双击英文单词只查词、三击段落只翻译,不应产生一次查词加一次翻译的重复请求。
- 更新后可在测试文本域中运行一次写作润色,确认“应用”只替换未变化的原文、“撤销”只恢复未再次编辑的修订文;富文本编辑器应继续显示复制回退。
- v0.0.16 仍未发布到 Chrome Web Store,因此开发者模式仍需手动覆盖和重新加载,也不会通过同一 Chrome 账号自动同步安装。
v0.0.15
场景模型与主动翻译工具
新增按场景选择公开模型、输入框快速翻译、主要内容/全部正文翻译、连续双语字幕和完整右键入口;术语库、敏感信息遮罩与双击查词保持本地可控,页面、输入框和字幕仍只在学习者主动触发时发送。
主要变化
- 模型偏好升级为学鸭对话、网页与快速翻译、编辑器写作、视频字幕和 OCR 五个场景;设置页开放前四项独立选择,OCR 暂时保持自动。扩展只获取公开 selection ID,Provider、内部模型、路由和密钥继续由服务端映射。
- 新增 Alt+I 输入翻译和默认关闭的三连空格触发,支持 /ja、/日文、/en 等目标语言命令、长文本确认、4000 字符上限、写回前后校验、Ctrl/Cmd+Z 撤销与富文本复制回退。
- 新增主要内容和全部正文翻译,可选择双语/仅译文、译文前后位置、标题翻译、动态新增段落、学习遮罩、失败重试和一键恢复原文;输入框、文本域、contenteditable=true 区域、代码块、隐藏内容和扩展 UI 不会被整页扫描器处理。
- YouTube/Bilibili 可主动开启连续双语字幕、仅译文和字幕学习遮罩,并把开启期间实际看到的字幕导出为 WebVTT;扩展不会抓取隐藏字幕或整份视频转录。
- 右键菜单补齐查词、翻译选区、问学鸭、加入复习、翻译当前输入框、翻译主要内容/全部正文、恢复原文和打开设置;默认关闭的双击查词只接受单个英文词并避开输入框与敏感编辑器。词典卡同时加入浏览器本地发音、词形、词频/标签和清晰的保存/断网排队/重试状态。
- 新增最多 500 条的本地术语库、站点限定与 CSV 导入导出;默认关闭的本地敏感信息遮罩可在发送前替换邮箱、电话、支付卡号和密钥,若返回结果丢失占位符则失败关闭。精确输入/页面/字幕翻译不会写入普通聊天历史、学习信号或离线队列。
更新注意
- 官网下载仍是 Chrome 开发者模式安装包:将 v0.0.15 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”,不要删除后重新安装成另一个扩展 ID。
- 更新前先确认待同步队列状态;重新加载后打开设置页,核对四个可配置模型场景,并按需开启默认关闭的三连空格、双击查词和敏感信息遮罩。
- 已有网页权限不会因为模型目录或服务端映射更新而自动扩大;页面、输入框和字幕内容仍需在已授权普通网页上由学习者主动触发。
- v0.0.15 不代表已经发布到 Chrome Web Store。开发者模式仍需手动覆盖和重新加载;只有未来发布到同一商店项目并通过审核后,Chrome 才能提供自动更新和同账号同步安装。
v0.0.13
学习者设置工作区与安全恢复
设置页改为账号登录优先的三视图工作区,模型和网站授权使用更直观的控件;手动恢复凭据只在高级页按需展开,并在服务端验证、账号绑定校验和旧上下文清理全部成功后才会保存。
主要变化
- 首次打开只突出“登录并连接 ez4ielts”,登录和确认都在官网完成,不需要复制设备令牌;高级恢复入口不会出现在初始页面。
- 已连接页面收敛为“学习设置”“更新与帮助”“高级”三个视图,干净状态不再占用底部保存栏,设备 ID、账号哈希和撤销操作默认折叠。
- 公开模型目录改为清晰的单选项;新增网站使用单站输入和可移除列表,批量文本编辑留在高级展开区。
- 恢复凭据先取消未完成的 PKCE 请求,再以无 Cookie Bearer 请求验证;缺失或不匹配的账号绑定、过期设备以及旧账号上下文清理失败都会拒绝落盘。
- 手动安装版明确说明只能检查官网新版,需要下载覆盖并在 Chrome 扩展页重新加载,且不会通过 Chrome 账号同步到其他浏览器。
更新注意
- 请将 v0.0.13 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 重新打开设置页,确认版本为 0.0.13;未连接时首屏应只突出账号登录,不显示手动恢复凭据。
- 连接账号后确认三个设置视图、公开模型选择和网站列表正常;开发者模式仍不具备商店自动更新或跨浏览器同步安装。
v0.0.12
登录优先设置与更新边界
已连接后的移动端首屏直接进入学习设置,设备技术信息按需展开;开发者模式现在会查询官网最新版,同时公开 ZIP 明确标记为手动安装渠道。
主要变化
- 移动端默认折叠设备 ID、账号哈希、有效期和解除连接操作,学习功能进入首屏;账号与设备中心成为主要管理入口。
- 连接等待状态可重新打开网页确认页,并针对离线、请求已使用、校验失败和本地凭据保存失败给出具体恢复提示。
- 设置导航从九个技术分区收敛为账号、学习设置、状态和更多;首次使用允许所有功能保持关闭后直接保存。
- 开发者模式的“检查更新”会读取官网不可变 ZIP 版本,准确显示已是最新版或有新版,但不会声称能够自动覆盖安装。
- 官网 ZIP 的发布元数据改为 developer_unpacked;只有显式构建的 Store 候选才允许标记 chrome_web_store。
更新注意
- 请将 v0.0.12 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 重新打开设置页,确认版本为 0.0.12;已连接的窄屏页面应在设备摘要后立即显示学习功能。
- 开发者模式仍需手动安装;只有真正发布到同一 Chrome Web Store 项目后,Chrome 才能提供自动更新和同账号同步安装。
v0.0.11
主动查词与设置反馈收尾
输入单词不再自动发送;只有点击“查词”或按 Enter 且词典命中后,才会查询并写入最小化的低置信学习记忆,同时完善窄屏设置与连接反馈。
主要变化
- Popup 输入变化只保留在本地并清除旧结果;只有点击“查词”或按 Enter 才会发起查询,空白和重复提交会被阻止。
- 成功主动查词只把规范化单词或词元写成低置信学习记忆,不保存定义、翻译、音标、页面正文或页面地址。
- 普通查词不会自动创建生词本条目或 SRS 复习卡;只有另外明确点击“保存”才会进入复习系统。
- 设置页在窄屏首次使用、连接、凭据恢复、保存、撤销和重载时持续显示准确的进度与错误反馈。
更新注意
- 请将 v0.0.11 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 重新打开设置页,确认扩展版本为 0.0.11;开启查词后,输入文字本身不应触发网络请求。
- 开发者模式仍需手动更新;Chrome Web Store 上架后才能获得账号同步安装和商店自动更新。
v0.0.10
站点权限关闭与保存修复
修复清空官方网站访问列表时误删 Chrome 固定权限导致保存失败的问题,同时保留可选网站权限的真实撤销与错误提示。
主要变化
- 从网站列表移除 ez4ielts.com 或其子域名后,设置会正常保存为空并停用动态内容脚本。
- 扩展不再尝试撤销 manifest 固定的官方 API 权限;逻辑网站授权仍会立即关闭,不会继续读取普通网页内容。
- 普通可选网站仍会通过 Chrome 权限接口真正撤销;如果浏览器拒绝撤销,设置页会给出准确的网站权限错误。
- 若学习者曾在 Chrome 中暂扣固定站点权限,重新启用网站时仍会正常触发权限请求。
更新注意
- 请将 v0.0.10 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 打开设置页,将网站列表清空并保存;页面应显示已保存,网站列表保持为空。
- 开发者模式仍需手动更新;Chrome Web Store 上架后才能获得账号同步安装和商店自动更新。
v0.0.9
隐私边界与首次设置收尾
在设置页首屏讲清默认关闭、主动提交、后端学习记忆和本地待同步队列,并让首次设置进度真正推进到网站授权与保存。
主要变化
- 设置页首屏明确所有学习功能默认关闭,只有主动查词、保存、翻译、纠正或对话时才发送对应内容。
- 明确长期学习记忆保存在 ez4ielts 后端;待同步事件只在扩展本地暂存至同步成功或用户清空。
- 连接账号并修改功能、模型或网站草稿后,首次设置会推进到第三步,不再让网站授权永久显示为未开始。
- 首次保存按钮明确显示“完成首次设置”,登录配对、服务端模型映射和故障恢复边界保持不变。
更新注意
- 请将 v0.0.9 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 重新打开设置页,确认顶部隐私摘要与扩展版本均已更新。
- 开发者模式仍需手动更新;Chrome Web Store 上架后才能获得账号同步安装和商店自动更新。
v0.0.7
首次设置进度与分区导航
让首次设置只突出当前要完成的一步,并让长设置页的分区导航持续可见、准确反映当前阅读位置。
主要变化
- 账号连接后只把“选择学习功能”标为当前步骤,网站授权保持为下一步,不再同时高亮两个步骤。
- 设置分区导航在滚动时保持可见,并随滚动位置、锚点和点击同步当前分区。
- 为当前步骤和当前分区补充 aria-current 状态,提升键盘与读屏使用体验。
- 登录优先、默认关闭、服务端模型目录和故障恢复边界保持不变。
更新注意
- 请将 v0.0.7 解压并覆盖原固定目录,再到 chrome://extensions 点击“重新加载”。
- 不要先删除旧扩展;确认待同步数量为 0 后再清理不再使用的副本。
- 开发者模式仍需手动更新,Chrome Web Store 上架后才能获得账号同步安装和商店自动更新。
v0.0.6
设置自助管理与账号设备中心
补齐可恢复的设置流程、服务端模型映射状态、脱敏诊断、更新说明和账号侧设备撤销,让开发者模式安装也有完整的自助维护路径。
主要变化
- 设置页改为登录优先,并加入未保存提示、保存/取消、恢复默认值和严格的偏好导入导出。
- 模型选择只保存服务端公开 selection ID,同时展示目录版本和后台映射状态;provider、内部路由与密钥仍不进入浏览器。
- 新增 Chrome 快捷键管理入口、计数型脱敏诊断复制/下载,以及版本说明和手动更新入口。
- 账号页新增浏览器助手设备中心,可查看安全元数据并撤销不再使用的连接。
- 所有学习同意项继续默认关闭,站点授权和同步动作仍由学习者主动触发。
更新注意
- 官网下载仍使用 Chrome 开发者模式,不会自动更新或通过 Chrome 账号同步安装。
- 请将 v0.0.6 解压到原固定目录并覆盖旧文件,再到 chrome://extensions 点击“重新加载”。
- 服务端公开模型目录和内部映射更新不需要重新安装扩展。
v0.0.5
公开测试下载与登录配对
开放官网开发者模式安装包,并把账号连接、模型选择和更新边界整理成可验证的首次使用流程。
主要变化
- 官网提供不可变 ZIP、SHA-256 校验值和完整安装指南。
- 通过 ez4ielts 登录确认页安全配对,无需复制设备令牌。
- 扩展只获取服务端公开模型选项;provider、内部模型路由和密钥不进入浏览器。
- 明确开发者模式不会自动更新或同步安装,并提供固定目录覆盖更新步骤。
更新注意
- 从旧版更新时,请先保留原扩展文件夹,再用新文件覆盖同一目录。
- 覆盖后在 chrome://extensions 点击“重新加载”,然后核对扩展版本。