Releases: WhiteNightShadow/firefox-reverse
Releases · WhiteNightShadow/firefox-reverse
Release list
Firefox-Reverse v0.24.1
本次更新
- 复核 PR #11 后确认:原代码的作用域列名只来自内部
workspace/site固定枚举,外部值和 ID 已参数绑定,不存在报告所称的当前高危可利用 SQL 注入。 - 进一步将 Ledger 查询改为完整固定 SQL allowlist,未知作用域 fail-closed;去重 ID 继续使用单条
DELETE ... IN (?,...)数组绑定,不拼接任何业务值。 - 新增恶意作用域、恶意 ID、多 ID 原子删除和非法数量专项测试,并纳入 Agent 全量自测。
- 不改变账本数据库结构、记忆内容、去重与容量规则、Agent 工具接口或浏览器指纹能力。感谢 @anupamme 提交扫描结果和加固建议。
安装包
- macOS Apple Silicon(ARM64)
- macOS Intel(x86_64)
- Windows x86_64 installer 与 portable ZIP
- Linux x86_64
- Linux ARM64
验证
- 完整 Agent 自测通过,Ledger SQL 专项
20 passed;新旧实现的真实 SQLite 差分复核55 passed。 - 五端均从锁定 Mozilla 基线和同一 Firefox-Reverse 源提交的干净 worktree 构建;统一 BuildID
20260904111500、SourceStampdec3f2e5e6790603e6be7829b6217831a5c61d30。 - Linux x86_64 最终 tar 原生启动截图通过;Windows portable ZIP 在 GitHub 原生 Windows runner 验证启动、截图与 Ledger,installer 完成包内内容验证;Linux ARM64 完成架构和包内内容验证。
- macOS ARM64 与 Linux x86_64 均通过 21 项真实 Gecko Ledger 验证,覆盖记忆存取、恶意值、作用域隔离、去重、120/60 条容量限制和重开持久化。
- macOS ARM64/Intel 最终 DMG 完成架构、深度签名和包内元数据校验;ARM64 原生启动、Intel 通过 Rosetta 启动验证。
- 六个发布资产均完成包内版本、SourceStamp、中文资源和 Ledger 固定 SQL 校验,可使用
SHA256SUMS复核。
Firefox-Reverse v0.24.0-beta.2
本次更新
- 新增通用 Firefox 扩展生命周期能力:
addons_query与addons_manage。 - 支持 AMO 搜索、已安装扩展查询、签名安装、启用、禁用、卸载和打开配置页。
- 油猴类扩展可打开配置页,再复用现有
page_*工具完成自动化配置。 - 安装仅接受 AMO 标识,校验 AMO 哈希和 Firefox 签名状态;系统、内置及应用级扩展不可修改。
- Agent 工具总数由 66 增至 68,原工具名称、参数及历史数据协议不变。
- 新增 Provider 原生缓存、稳定提示前缀、持久化 ContextProjection、旧工具输出折叠和 Token/缓存统计,可一键回退旧上下文策略。
- 修复干净 Firefox 基线遗漏 Agent
makeSidebar注册的问题,并新增构建门禁。 - 发布构建强制刷新并校验 BuildID 与 SourceStamp,避免增量对象目录混入旧发布元数据。
安装包
- macOS Apple Silicon(ARM64)
- macOS Intel(x86_64)
- Windows x86_64 installer 与 portable ZIP
- Linux x86_64
- Linux ARM64
验证
- 本地与远端完整 Agent 自测通过。
- 五端均从锁定 Firefox 基线完整构建,统一 BuildID
20260902101129、SourceStamp5b22524a7399f3ce2c0d0a7affd052afe53acc02。 - Linux x86_64 headless 启动成功;Windows x86_64 经 Firefox 工具链 Wine 启动成功。
- macOS ARM64/Intel 架构与深度签名通过;ARM64 真机 MCP 验证为浏览器工具 68/68,AMO 查询成功。
- 下载后可使用
SHA256SUMS校验。
Firefox-Reverse v0.24.0-beta.1
本次更新
- 新增通用 Firefox 扩展生命周期管理,Agent 工具总数增至 68。
- 支持 AMO 搜索、已安装扩展查询、安装、启用、禁用、卸载和打开配置页。
- 安装仅接受 AMO 标识,并由 AMO 哈希与 Firefox 签名状态双重校验;系统扩展不可修改。
- 新增 Provider 原生缓存、稳定前缀、持久化 ContextProjection、旧工具输出折叠和 Token/缓存统计。
- 上下文投影为 Beta 能力,可随时回退旧策略,不改变已有会话、环境和工具协议。
- 修复构建基线锁定与 Agent sidebar 父级构建注册。
当前安装包
- macOS Apple Silicon(ARM64)
- 其他平台的既有稳定版不受影响;本 Beta 的其余平台包将在对应构建环境可用后补充。
验证
完整自测通过;已真实验证 AMO 搜索、签名安装、启停、卸载、配置页打开和页面读取。DMG 已通过架构与深度代码签名校验。
Firefox-Reverse v0.23.1
Firefox-Reverse v0.23.1 —— Windows MCP 工具注册兼容复验版。
问题结论
- Firefox v0.23.0 Windows 包内的
Tools.sys.mjs、ToolRouter、AgentSession、Backends均完整,浏览器真实工具面为 66;没有发生“最新版删掉工具”。 - MCP stdio 握手等待浏览器的问题从 frx-director-mcp 初版就存在;
agent_tools的旧静态 backend stub 从首次加入时也只返回部分有说明工具。 - v0.23 引入独立环境 profile/端口后,Windows 冷启动更慢,且工具总数扩到 66,因此旧问题更容易集中暴露。外部 AI 只看到
open_url时,那是宿主自己的工具,表示 MCP 未初始化。
修复
- 配套 frx-director-mcp v0.3.6 先注册 23 个顶层 MCP 工具,再异步解析
FRX_ENV_ID、分配端口和启动 Firefox。 agent_tools读取浏览器实际 backend 注册表,返回完整 66/66,missingDeclared=[]。- 本浏览器包新增
extensions.firefox-reverse.version=0.23.1发布标记;五端统一运行时 BuildID20260820033210。 - 新增确定性 BuildID 重链接脚本,避免增量构建出现 ini 已更新但 XUL 仍为旧 BuildID。
本版不改变指纹、profile、Agent 执行或 C++ 覆盖行为。使用外部 MCP 的用户需要同时升级 frx-director-mcp v0.3.6,并完整重启外部 AI/CLI。
下载
- macOS Apple Silicon:
firefox-reverse-v0.23.1-macos-arm64.dmg - macOS Intel:
firefox-reverse-v0.23.1-macos-x86_64.dmg - Windows x86_64 安装器:
firefox-reverse-v0.23.1-windows-x86_64-installer.exe - Windows x86_64 便携包:
firefox-reverse-v0.23.1-windows-x86_64.zip - Linux x86_64:
firefox-reverse-v0.23.1-linux-x86_64.tar.xz - Linux ARM64:
firefox-reverse-v0.23.1-linux-arm64.tar.xz
验证
- Firefox Agent 全量自测通过。
- MCP 24 项测试通过;Windows/Ubuntu GitHub Actions 均通过。
- macOS 双架构与深度签名验证通过;Linux 双架构、Windows PE 架构与包内 66 工具验证通过。
- 本机覆盖安装后主进程及子进程均上报 BuildID
20260820033210;MCP 真机握手 85ms、顶层 23 工具、浏览器 66 工具、page_info直调成功。
Firefox-Reverse v0.23.0
Firefox-Reverse v0.23.0 —— 内置 AI 逆向 Agent 的 Firefox。
按系统下载安装包,使用说明见 README。
Firefox Reverse v0.22.4
Firefox Reverse v0.22.4
本版本新增和完善 Firefox 指纹环境的地区语言一致性,并修复原生菜单坐标问题。
主要变化
- 新建、重新生成和外部采集导入只产出与当前 Gecko 内核及真实操作系统一致的 Firefox 身份,不再新建 Chrome-like 环境。
- 新环境默认中国大陆简体中文:
zh-CN、Asia/Shanghai和中文语言组;语言、地区与时区仍可在环境详情中自定义。 - 安装包包含简体中文界面资源,新 profile 默认显示中文浏览器界面和右键菜单。
- 修复多显示器、Retina/缩放场景下右键菜单远离鼠标的问题。网页仍读取环境中的
screen.*/ DPR 指纹,浏览器原生界面使用真实显示器坐标。 - 保持历史环境兼容:已有
fingerprint.json、profile、Cookie、收藏、历史记录和自动化链路不会被自动迁移或覆盖。 - 内置 Agent 与
frx-director-mcp的环境创建参数统一支持语言、语言组、locale 和 timezone。
发布包
- macOS Apple Silicon (ARM64) DMG
- macOS Intel (x86_64) DMG
- Linux x86_64 tar.xz
- Linux ARM64 tar.xz
- Windows x86_64 安装器与便携 ZIP
SHA256SUMS
请根据 CPU/系统选择对应文件,并使用 SHA256SUMS 校验下载完整性。
Firefox-Reverse v0.22.3
Firefox-Reverse v0.22.3 —— 内置 AI 逆向 Agent 与指纹环境管理能力的 Firefox。
按系统下载安装包,使用说明见 README。
补充发布(2026-07-21):
- 新增 Linux ARM64 / AArch64 原生编译包:
firefox-reverse-v0.22.3-linux-arm64.tar.xz - SHA-256:
93a4eb917572079010beb06746c63c105d86a8af7da7d15b6499c0b013d111d8 - 本次未提供 Docker 镜像。
Firefox-Reverse v0.22.2
Firefox-Reverse v0.22.2 —— 内置 AI 逆向 Agent 的 Firefox。
按系统下载安装包,使用说明见 README。
Firefox Reverse v0.22.1
Windows 指纹环境管理热修
- Windows 系统命令通过 Subprocess.pathSearch() 解析 tasklist.exe / taskkill.exe 绝对路径。
- PID 探测升级为 alive / dead / unknown 三态;探测异常不再把运行环境误写为停止。
- 优先复用当前后端进程句柄,减少重复 tasklist 调用和环境启动卡顿。
- Marionette 端口分配增加真实 loopback 占用检查,避免多个环境复用同一端口。
- 新增 Windows 状态判断、多环境端口分配回归测试,并接入 Agent 工具一键自测。
安装包
- macOS arm64: firefox-153.0a1.en-US.mac.dmg
- Windows x64: firefox-153.0a1.en-US.win64.zip
- Linux x86_64: firefox-153.0a1.en-US.linux-x86_64.tar.xz
- SHA-256: SHA256SUMS
macOS 包已完成 ad-hoc 签名、DMG 验签和隔离 profile 启动测试。Windows / Linux / macOS 包内 BuildID 均为 20260713023952,侧栏与环境后端和 v0.22.1 源码一致。
Firefox-Reverse v0.22.0
Firefox-Reverse v0.22.0
新增指纹浏览器修改能力:
- 环境管理:一个环境一个 profile + 独立进程,支持新建、重命名、打开、关闭、删除、导入 JSON。
- 指纹配置:侧边栏编辑/生成/导入 fingerprint.json,支持 Chrome-like/Firefox 桌面组合。
- C++ 覆盖:navigator、WorkerNavigator、screen、devicePixelRatio、Intl locale/timezone、User-Agent/Accept-Language/UA-CH、WebGL 基础项、webdriver 自动化暴露。
- 当前主进程:支持修改主进程指纹并记住到当前 profile,手动重启生效,一键还原默认。
- MCP:配套 frx-director-mcp v0.3.0 支持环境列表、新建、打开、关闭、导入和 FRX_ENV_ID 启动。
校验:
004e8eb3c33b6d94a494dce4a00b37a72a2b11cb944994b32bf1ac72df385bcf firefox-153.0a1.en-US.mac.dmg
766e06d71f83cb6667c92351bddcc99114869a1c03e668bf454da164faded8db firefox-153.0a1.en-US.linux-x86_64.tar.xz
04b19c4b49afc3a1849cf180f808046a007fbe13e64247c6c2d5ffc942f89f2f firefox-153.0a1.en-US.win64.zip