Skip to content

Firefox-Reverse v0.27.1

Latest

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 04 Nov 13:58

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。