Repository navigation
Firefox-Reverse v0.27.1
v0.27.0之后的修订版,合入pr #37、#38、#39。
更新内容
cookie工具(#37,issue #2)
cookies的设置和删除改为按每个cookie自己的originAttributes操作:容器标签页和第三方iframe的分区cookie也能改、能删,隐私窗口里的加includePrivate:true。- 列表用
originAttributes标出每个cookie在哪个罐里,原样传回就只动那一个。 - 删除后逐个核对,
removed只算确实删掉的。以前单个删除不管删没删掉都报1;域cookie(host带前导点)传不带点的域名时其实没删。 - 改已有cookie时只改给了的属性,httpOnly、secure、sameSite、过期方式和partitioned沿用原值。
全部会话导出导入(#38,issue #7)
- 历史抽屉新增「全部导出」,把全部会话存成一个
.frx-chats.json,空会话不导出;「导入」单会话文件和全部会话文件都认,导入后保持原来的先后顺序。 - 同一份会话(来源会话和它导出时的更新时间都相同)不会重复导入,导入后在本机接着聊过的也认得出来;来源里又更新过的作为新会话导入,不覆盖本地的。
- 文件里有一条不合格就整个不导入,并指出是第几个会话。和单会话导出一样,不带api key、工作目录、环境绑定和运行状态。
发版验收脚本(#39)
- 本机mac/linux验收、windows测试机验收和验证摘要改用仓库里的脚本(
release-accept.sh、release-accept-windows-vm.sh、release-summary.py)。测完核对签名和XUL没被改动,结果写进每台机器的acceptance.json。
验收结果
本版本为正式版,多平台原生ci全部通过。各平台均直接运行未修改的最终包,并与固定源码逐字节核对(44个侧栏模块,新增CookieBackend.sys.mjs)。
| 平台 | 指纹回归 | 页面/agent | 环境生命周期 | 提示词场景/合成请求 |
|---|---|---|---|---|
| macos arm64(本机macos 26.7.1) | 213 | 78 | 12/9/6 | 8/11 |
| macos intel(原生runner) | 197 | 78 | 12/9/6 | 8/11 |
| windows x86_64 | 212 | 78 | 12/9/6 | 8/11 |
| linux x86_64 | 182 | 78 | 12/9/6 | 8/11 |
| linux arm64 | 182 | 78 | 12/9/6 | 8/11 |
mac arm64另外通过:
- 15个数据目录场景;
- 从v0.27.0原位升级:同一个profile,书签、模型配置、指纹环境和会话都保留,临时环境经退出通道关闭。
本版改动另在最终arm64包的真引擎里做了专项检查(临时profile):
cookies工具对普通、域、容器、分区和隐私窗口cookie的列出、设置、删除;- 会话全部导出、导入、重复导入和坏文件。
intel包在本机经rosetta、两种linux包在本机虚拟机和容器里也各跑了一遍同样的检查。
windows另外:
- 在windows 11 x64(没装vc++运行库)和windows 11 arm64两台测试机上各通过一遍完整验收:包身份核对、页面交互、环境生命周期、原生指纹、全局提示词,以及
verify-windows-package.py的6次冷启动截图和ledger回归; - arm64测试机第一次完整跑时,6次冷启动里有1次在x64模拟下退出(
ntdll.dll,0x80000004),整套重跑全部通过,没有复现; - 原生runner上同样通过6次截图/退出和ledger回归;
- 安装程序的核心载荷与zip逐文件一致(54个文件),未额外执行安装向导。
已知限制:
- 数据目录场景是故障注入,不等同于macos 27的tcc实机验收。
- 访问不到mozilla服务的网络里,windows上环境浏览器退出可能要15–60秒以上,后端15秒后强制结束(v0.26.1起已知)。
- intel mac和两种linux的无头ci没有验证gpu/msaa;windows上的trace输出没有在真机上实测。
完整范围见验证摘要。
安装
附件只提供五目标六个安装/便携包:macos apple silicon、macos intel、windows x86_64安装程序与zip、linux x86_64、linux arm64。报告和构建日志不作为release附件。
升级前完整退出旧浏览器,替换原位置的应用,保留原有profile与环境目录。不要直接从dmg里运行:profile映射和安装路径有关。macos使用ad-hoc签名,未作apple developer id公证。
运行时代码:15751d9644db2fd3f27561433222188a3181e124;BuildID:20261104091052。