Skip to content

Releases: rockythink/relyless

v0.8.7

Choose a tag to compare

@rockythink rockythink released this 31 Oct 06:26

修复

  • display: contents 容器里的正文也有单词提示和句子结构(#73):正文直接放在没有自身盒子的容器里时,全文翻译原本可以处理,自动提示和句子结构却会漏掉这段。现在三者用同一条可见性规则。
  • 超长段落开头那句过长时,后面的句子仍会分析(#72):一段超过分析上限、且第一句可见句子本身超过 4000 字符时,原来整段跳过;现在跳过这句,继续分析后面放得进窗口的句子。单次分析上限不变。

感谢 @dapao-777 贡献这两项修复。

无新增浏览器权限、存储、远程接收方或模型调用种类。

安装 / 更新

  1. 下载 relyless-0.8.7.zip,解压到一个固定目录。不要长期从浏览器的临时解压目录加载。
  2. 在 chrome://extensions 中加载或重新加载其中的 extension/ 目录。
  3. 刷新已打开的阅读网页。

校验:下载同一页面的 SHA256SUMS,在 ZIP 所在目录执行 shasum -a 256 -c SHA256SUMS。

RelyLess 已上架 Chrome Web Store,商店版本经审核后更新,可能晚于此 Release。尚未上架 Edge 扩展商店。

RelyLess v0.8.6

Choose a tag to compare

@rockythink rockythink released this 22 Oct 17:35

新增与优化

  • 句子结构可改用浅色底(#71):设置 → 显示与解构 → 句子结构 → 标注方案,可在「下划线」(默认)和「浅色底」之间切换。浅色底只加半透明底色,不改变文字颜色,适合在深色页面上区分各个成分。切换只改变显示,不会重新调用模型。
  • 同一页继续翻译不再重复确认(#70):同一页的全文翻译停止或失败后,点「继续」会直接继续,不再弹出确认。第一次全文翻译仍会先说明发送哪些内容、可能产生多少费用;超出月度预算时仍要再次确认。

v0.8.5 的全部改动(查词不必先开本页阅读、句子结构不再长时间排队、配置表与 MDN 等页面的全文翻译修复等)见 v0.8.5。

无新增浏览器权限、远程接收方或模型调用。新增本机设置 sentenceGroupsMark,用于保存标注方案。

安装 / 更新

  1. 下载 relyless-0.8.6.zip,解压到一个固定目录。不要长期从浏览器的临时解压目录加载。
  2. 在 chrome://extensions 中加载或重新加载其中的 extension/ 目录。
  3. 刷新已打开的阅读网页。

校验:下载同一页面的 SHA256SUMS,在 ZIP 所在目录执行 shasum -a 256 -c SHA256SUMS。

本次为 GitHub Release,尚未上架 Chrome Web Store 或 Edge 扩展商店。

RelyLess v0.8.5

Choose a tag to compare

@rockythink rockythink released this 22 Oct 17:29

新增与优化

  • 查词不必先开本页阅读(#68):页面上已经有 RelyLess 时,按住查词键单击、划词翻译、右键「帮助理解选中内容」都可以直接使用。它们不会打开本页阅读,也不会开始整页标记或句子扫描。句子结构仍是独立开关。
  • 句子结构不再长时间排队:后台把名额轮流分给不同类别的任务,一秒级的句子结构请求不会再排在一串单词提示批次后面。并发上限不变,不会多发请求。

修复

  • 关掉本页阅读时保留已确认的全文译文(#68),译文的字号、颜色和间距也一起保留。
  • 全文翻译不再把配置键、取值这类代码单元格当成正文:整格都是代码,或者只有一个标识符的单元格会跳过,不再挂上无法成功的「本段未译完 · 重试这一段」。句子里夹着的行内代码仍随句子翻译。
  • MDN 等使用 display: contents 的页面可以全文翻译,不再提示「当前页面没有可翻译的英文正文」。
  • 用 <br><br> 分段的旧式网页(例如 Paul Graham 的随笔):全文翻译按段落进行,每段译文跟在该段后面,不再整篇堆到文末。超长的正文块也能在首屏得到单词提示。
  • Google 连接器刷新只检查一次账户(#69),已登录时不会再因为等待超过 45 秒而报超时。
  • 诊断记录更准确:模型返回的部分译文不合格时,不再被记成「网页拒收结果」。「输出达到长度上限」「服务生成失败」等错误会按原本的类别记录,不再显示为「其他异常」。

无新增浏览器权限、远程接收方、模型调用或存储 schema。

安装 / 更新

  1. 下载 relyless-0.8.5.zip 并解压到一个固定目录。不要从浏览器的临时解压目录长期加载。
  2. 在 chrome://extensions 里加载或重新加载其中的 extension/ 目录。
  3. 刷新已打开的阅读网页。

校验:下载同一页面的 SHA256SUMS,在 ZIP 所在目录执行 shasum -a 256 -c SHA256SUMS。

本次为 GitHub Release,扩展尚未上架 Chrome Web Store 或 Edge 商店。

RelyLess v0.8.4

Choose a tag to compare

@rockythink rockythink released this 22 Oct 04:25

修复

  • 已记住单词的提示不再整批丢失:网页会把带帮助记录的单词误判为无效,导致它所在的整批 6–8 句提示都不显示。现在这类单词可以正常显示提示。
  • 模型不存在时提示更准确(#67):模型 ID 无效时,会提示「当前模型不可用或不存在,请更换模型 ID」,不再误报成思考模式不兼容。提示里不显示服务返回的原文。
  • 阶跃星辰按量默认模型更新(#64):新添加的按量服务预填现网可用的 step-3.7-flash,不再是已下线的 step-1-flash。已保存的模型不变。
  • 诊断记录更完整:如果全文翻译的条目都没通过校验,诊断里会记成失败,不再记成正常完成。模型不可用也有单独的诊断类别。

优化

  • PDF 阅读器:文字层和选区与页面对齐。译文默认不遮住英文,悬停、聚焦或固定时才显示,也不会被截断。窄窗口会自动适应宽度。
  • Popup:全文翻译的进度只显示一处,当前阶段写在进度框里。说明文字会换行,不再被截断。
  • 设置页:服务列表统一使用设计规范里的样式,只保留一个连接检查。
  • 网页内:段落翻译失败时会读出错误,并提供重试。修复按钮放进了帮助卡片的操作行。
  • 专注阅读:文章位于 main 区域里时,保留主标题和导语。

无新增浏览器权限、远程接收方、模型调用或存储 schema。

安装 / 更新

  1. 下载 relyless-0.8.4.zip 并解压到一个固定目录,不要从浏览器的临时解压目录长期加载。
  2. 在 chrome://extensions 里加载或重新加载其中的 extension/ 目录。
  3. 刷新已打开的阅读网页。

校验方法:下载同一页面的 SHA256SUMS,在 ZIP 所在目录执行 shasum -a 256 -c SHA256SUMS。

本次是 GitHub Release,扩展还没有上架 Chrome Web Store 或 Edge 商店。

RelyLess v0.8.3

Choose a tag to compare

@rockythink rockythink released this 15 Oct 21:48
0a0e4a5

新增与优化

  • 划选语法配色:作为「阅读解构」的子功能,鼠标划选已解构的英文句子时,按主语、谓语等语法角色显示配置中的背景颜色;未解构片段保留原生选区,复制内容不变。
  • 子开关可独立关闭;关闭「阅读解构」会移除相关配色。当前页子开关状态不新增持久化数据,刷新页面后恢复默认开启。
  • Popup 更舒展:调整行距与分区留白,并压紧任务、错误和长文本状态,避免在浏览器弹窗高度限制内遮住操作。

修复与边界

  • 长文划选仅为相交正文块建立文字映射,不再逐帧重建全部已解构段落。
  • 按需模式支持主动「解构所选」后的配色,不启动被动扫描或额外模型请求。
  • 选区移入 Shadow DOM 时安全清除旧选区配色,避免跨树 Range 比较异常。
  • 显式结果在自动辅助与按需模式切换后保留;宿主移除选区样式时自动恢复,选区文字沿用角色高亮计算出的黑/白前景。
  • 无新增浏览器权限、远程接收方、模型调用或存储 schema。

安装 / 更新

下载 relyless-0.8.3.zip 并解压。保留稳定的扩展目录,在 chrome://extensions 中加载或重新加载其中的 extension/,然后刷新已打开的阅读网页。勿从浏览器临时解压目录长期加载。

校验:下载同页 SHA256SUMS,在 ZIP 所在目录执行 shasum -a 256 -c SHA256SUMS。

本次为 GitHub Release,不代表 Chrome Web Store / Edge 商店上架。

RelyLess v0.8.2

Choose a tag to compare

@rockythink rockythink released this 11 Oct 08:15
23d1857

v0.8.2

修复

  • 全文译文改为紧凑、直立的段落排版,沿用原文相近字号与行距,移除引用竖线和额外缩进。标题有空间时中英并排,窄屏自动换到下一行;原网页与专注阅读使用同一规则。选段翻译保留原有样式设置。

  • 确认本页翻译后,移除本页失效的自动排队任务,中止已无有效使用者的自动 API 请求,包括领域识别及自动阅读解构的路由判定,减少首批译文等待。显式求助和其他页面的有效请求保留,不提高并发或扩大后台预译范围。

  • 已取消的 API 尝试仍将已报告或估算用量计入统计和预算;取消不误报服务故障、不写路由失败缓存。服务端 NOT_READY 仍保留为真实错误。

  • 翻译失败或清除未确认预览后,恢复原词标记;键盘聚焦词注提示或已认识按钮时,原词装饰正常显示。

  • 修正导航过期取消分类与迟到显式解构的共享竞态;真正服务故障不会被此机制重试。

验证

  • 717 项检查通过;修复前失败、修复后通过的行为回归覆盖接管、路由取消、预算与诊断边界。
  • Chromium 实际加载扩展,验证浅色/深色网页排版、窄屏、专注阅读、滚动续译和禁用清理;受控本地 HTTP 实跑验证旧自动请求中止并让出槽位。
  • 无新增权限、服务、依赖或数据保留类别;双语隐私说明已同步。

更新

下载 ZIP 并解压,在 Chrome/Edge 扩展管理页加载或重新加载其中的 extension 目录,再刷新阅读页面。连接器沿用既有安装流程。

真实翻译速度仍取决于模型和网络;订阅连接器已发出的推理仍需等待结束。中止 API 请求不保证服务商停止计费,估算 token 不能作为精确账单。本次发布至 GitHub Releases,不代表商店渠道已更新。

修复:#60。

RelyLess v0.8.1

Choose a tag to compare

@rockythink rockythink released this 08 Oct 12:34
9e0360a

修复

  • 修复自动注释已显示后,滚动页面时被较晚返回的被动准备结果错误移除的问题。
  • 保留既有的已掌握词与个性化更新行为。
  • 不新增权限、持久化、远程处理或模型调用成本。

更新

下载并解压 relyless-0.8.1.zip,在 Chrome 扩展管理页重新加载解压后的 extension 目录。可用 SHA256SUMS 校验下载文件。

ZIP SHA-256: af666a804b4a9d4fc0b85f37ec32c7ab04267f6e5f95d58b06fbc2e741c6eee9

RelyLess v0.8.0

Choose a tag to compare

@rockythink rockythink released this 08 Oct 04:33
f36a87a

本页双语翻译

  • API、ChatGPT 与 Grok 的流式服务可在最终响应前显示有界、未确认的译文预览;最终结果仍独立校验,停止或失败会撤下预览。
  • 翻译批次改为滚动补位:慢请求不再闲置已经释放的并发槽;请求数量、并发上限和费用确认边界不变。
  • 长段落分块补充切块处的同段上下文,并明确要求保留否定、条件、数值、术语和段落,不把翻译缩写成摘要。
  • 单批失败会停止后续派发,但保留其他已经确认成功的译文。

界面与操作

  • 弹窗的阅读辅助、阅读解构统一为原生开关;专注阅读与全文翻译固定在底部。
  • 弹窗、设置、帮助卡、专注阅读和 PDF 界面统一使用浅深色实色表面,改善焦点、悬停和禁用状态的可读性。
  • 同步完善连接器生命周期与翻译进度校验,避免旧请求或失效来源覆盖当前页面状态。

数据、权限与费用

  • 不新增权限、接收方、模型档位、重试或持久数据类别。
  • 译文缓存策略升级;旧的选段和本页译文缓存不再命中,首次重新翻译可能产生正常模型费用。

更新方式

下载 relyless-0.8.0.zip,解压后加载其中的 extension/。重新加载扩展,并刷新已打开的网页。

校验文件:SHA256SUMS。

RelyLess v0.7.1 — 任务反馈不再遮挡网页

Choose a tag to compare

@rockythink rockythink released this 04 Oct 17:39
bad8175

阅读界面修复

  • 移除普通网页右上角的全局任务圈,不再遮挡正文、按钮或链接。
  • 后台准备与解构状态集中到原生扩展弹窗的「当前任务」;显式求助、译文错误留在对应卡片或译文附近。
  • 失败使用原生工具栏 ! 提醒,关闭对应表面后清除;另一处成功不会掩盖仍可见的失败。
  • 修复 SPA 导航、宿主页面重绘、在途卡片移除、后台导航失败及键盘切换的清理与恢复。
  • 禁用立即移除扩展反馈;失败不冒充成功,不新增模型请求或费用。

更新方式

下载 relyless-0.7.1.zip,解压后加载其中的 extension/。重新加载扩展,并刷新已打开的网页,以移除旧内容脚本留下的任务圈。

订阅通道沿用 v0.7.0:ChatGPT 和 Grok 不需要各自 CLI,但仍需要 Node.js Native Messaging 连接器;Google 保留既有 Antigravity 通道及其第三方访问风险说明。

验证

  • 669 个测试通过,0 失败,3479 个断言;修复和版本 PR 的代码、安全审查完成,CI 通过。
  • 真实浅色/深色网页、原生弹窗、键盘、失败恢复及禁用清理验证;最终解压包在无 CLI 环境下安装并启动 ChatGPT/Grok Native 主机。
  • UI 消息夹具只证明界面与生命周期,不代表真实模型推理或账户授权已验证。
  • ZIP 与 SHA256SUMS 来自干净的合并提交 bad81759c9eceabdb2995f549e467104f4c21bc2。

相关 PR:#55、#56。

RelyLess v0.7.0 — OAuth 订阅直连

Choose a tag to compare

@rockythink rockythink released this 04 Oct 06:06
48afb16

主要更新

  • ChatGPT:官方 Sign in with ChatGPT(SIWC)开源 OAuth,直接调用 OpenAI Responses API;不再安装或调用 Codex CLI,不导入旧 CLI 凭证。模型、额度和计划使用资格仍由 OpenAI 决定。
  • Grok:兼容 device-code OAuth 与 xAI 订阅代理直连,不再安装或调用 Grok CLI。复用公开客户端 ID,不代表官方第三方支持或保证订阅权益;请求如实标识 RelyLess,不自动转为付费 API Key 调用。
  • Google / Antigravity:CLI通道和配置保持不变。官方FAQ警告第三方访问可能违反条款并导致账户暂停/终止;保留通道不代表官方支持。
  • 本机连接器仍必需:Node.js 20+ 与 Native Messaging 主机。移除模型 CLI 不等于移除本机主机。

安全与可靠性

  • 共享授权世代约束旧回调、未过期令牌、缓存和刷新;取消/退出/正常关闭等待所属回调的有界清理,远端未确认不伪报成功。
  • 刷新轮换独立串行,网络不持有凭证锁;退出先清本机授权,迟到未提交grant尝试撤销,旧终止失败不覆盖新登录。
  • 完整所有者锁原子发布,私有owner及时移除,确认死亡PID遗留文件保守清理;活进程或无法验证的锁与中断恢复不强抢。
  • 诊断关闭先停止当前主机记录,持久化失败明确未同步;清空仅全部当前已连接主机确认后完成,失败保留重试标记。配置与日志删除分别确认,不为诊断暗中连接账户或调用模型。

升级

  1. 将解压包放在稳定目录,同步更新 extension/ 与 connector/,重新加载扩展。
  2. 重新运行包内连接器安装程序,使用扩展管理页显示的实际扩展ID;Grok安装加 --backend grok。
  3. 从设置完成新的SIWC / Grok设备码登录。旧CLI凭证不导入、不删除;已有有效直连授权保留。Google配置不迁移。具体命令见README。

验证与限制

  • 最终main提交:48afb1600c148147c8cf0f74e70bef54c9dd7972;完整检查 594 pass / 0 fail(47测试文件),main CI成功。
  • 正式ZIP解压后重跑真实Node Native主机、loopback回调、跨主机退出/刷新/崩溃恢复与诊断RPC失败/重连;OAuth/HTTP使用隔离签名响应夹具。
  • 实际Chrome加载正式包manifest0.7.0,键盘预览保留默认服务,明暗及390px窄屏无横向溢出,诊断关闭失败保持期望false并明确未同步。界面失败响应为夹具,真实存储失败由生产Node主机另行验证。
  • scoped axe:服务配置0 violations/0 incomplete;诊断0 violations/1 incomplete(诊断概览ARIA语义需人工确认),page errors0;不是完整无障碍审计。
  • 未验证真实Plus/Pro或Grok订阅账户OAuth、在线模型推理或真实远端撤销;未执行Windows/Linux真实桌面集成。 夹具不能代替服务商授权与权益验收。

附件:relyless-0.7.0.zip、SHA256SUMS。功能及修复见 #50、#51、#53;版本发布见 #52。