全部新增改进修复
改进

API 拒绝私有网络目标

解析为私有网络范围的目标现在会返回 400 错误以及明确的验证错误信息,而不再进行转发。该检查在任何 request 发出之前运行,并覆盖保留的 IPv4 和 IPv6 网段。如果您不小心传入了内部主机名,您将立即看到清晰的错误提示。Single、Proxy Finder 和 Browser 的行为完全一致。

新增

MCP server 已上线至 mcp.foura.ai

将任何兼容 MCP 的客户端指向 https://mcp.foura.ai/mcp,并使用您的 FourA API key 进行身份验证。您将获得 Single、Proxy Finder 和 Browser,作为您的 LLM 可以直接调用的工具。支持 Claude Desktop、Claude Code 以及任何其他支持 MCP 协议的客户端。设置指南 →

新增

Playground 上的 Browser 标签页

首页 Playground 拥有第三个标签页 Browser,位于 Use Proxy 和 Find Proxy 旁边。登录后,您只需一键即可从控制台运行真实的 Browser request。

改进

控制台 Playground 重构为真正的 request IDE

Request 和 response 列现在共享相同的标签页(UI、Body、Headers、Cookies、Raw)。每个面板都有独立的视图切换器(JSON 树、HTML 树、文本),“展开”(Expand)可将 response 拉伸至全宽,Ctrl/Cmd+K 则可打开面板内搜索并支持上一个/下一个导航。每个面板都配有 Copy 和 Download 按钮,可精确抓取屏幕上显示的内容,并且 Cookies 标签页现在支持按 host 分组、过滤、单行删除以及显示属性标记(flag badges)。

修复

Playground 表单字段与真实 API schema 保持一致

Browser endpoint 仅接受八个输入(url, userAgent, headers, cookies, proxy, timeout_ms, checkStatus, checkText)。Playground 之前显示了 wait_selector 和 viewport 等额外字段,这些字段在网络传输中会被静默丢弃。现在每个字段都已与 schema 对齐:Browser 强制使用 GET,隐藏 body 文本框,且 Raw 标签页显示请求 API 的精确 JSON 以及 curl 重现命令。

修复

Unblocker 标志现已在 Single 和 Proxy Finder 上端到端生效

即使设置了 unblocker: true,Single 和 Proxy Finder 之前也会静默丢弃 unblocker 签名,导致检查 request 签名的反爬虫墙仍在拒绝 request。该问题已端到端修复,如果您之前设置了 unblocker: true 但在由 Cloudflare 保护的网站上仍被拦截,原因就在于此。

修复

Cloudflare 被动挑战在 Browser 上得以解决

某些 Cloudflare 网站会返回 200 OK,但会注入一个后台脚本,并在稍后生成真实的 cf_clearance cookie。Browser 过去会在该 cookie 到达之前返回页面,导致 jar 为空。现在 Browser 会等待 cookie 事件,因此您可以获得干净的 cf_clearance,并可以通过 Single 或 Proxy 进行重放。

新增

在控制台内测试 API request

现在,您可以直接在控制台构建并发送实时 request。选择您的一个 API key,在 Single、Proxy 和 Browser 之间切换,填写 URL、header 和 body,然后按下 Cmd+Enter 发送。response 面板会显示 status、timing 和 size,以及可供复制或下载的 body、header 和 raw 视图。

改进

每篇博客文章现已拥有专属预览卡片

我们已为所有 30 篇现有的博客文章部署了独特的 Open Graph 卡片。在 Discord、LinkedIn、Slack 或 Twitter 上分享的链接现在会显示整洁、带有品牌标识的预览,而不是通用的 favicon。新文章会自动生成对应的卡片,并通过文本自适应功能对长标题进行换行,而不是从单词中间截断。

改进

博客图片现已响应主题切换

博客文章中嵌入的截图和图表现在会随着您切换亮色/暗色模式而同步切换。不再会出现暗色图片在亮色页面上显得刺眼,或者浅色截图在暗色页面中消失不见的情况。

修复

博客分页链接现已可用

博客上的“Older”按钮此前会将用户重定向回第 1 页。分页功能现已启用 /blog/page/N/ 格式的 URL 并配有数字导航,方便您浏览更早的文章。感谢 Vladimir Petrov。

修复

Browser 现已正确路由至 Chrome

在过去 41 天中,Browser request 一直在静默地通过我们的非 JS 引擎进行。如果您在此期间遇到 Browser 在 Cloudflare 挑战或重 JS 网站上失败,原因就在于此。我们已经修复了路由问题。现在,Browser 的每次 request 都会再次请求真实的 Chrome。

改进

产品筛选现已支持 Metrics 和 Activity

产品标签筛选器(Single、Proxy、Browser)现在也适用于 Metrics 和 Activity,而不仅限于 Overview。在任意位置选择产品,您的选择都会应用到所有这三个页面。需要注意的一点是:当产品筛选处于激活状态时,Metrics 上的 Concurrency 范围会被禁用,因为目前并发数据尚未按产品进行细分。

改进

条款更新:可接受使用与欧盟管辖权

新增了涵盖第三方网站的明确的可接受使用条款,以及更清晰的管辖权章节:指定索非亚法院管辖,并保留了欧盟消费者例外条款。如果您正在与我们进行大规模合作,建议快速重读一遍。

修复

首页移动端修复与触控友好提示

首页上的 dashboard 预览在小屏幕上显得很拥挤。我们修复了排版和间距,并添加了真正适用于触控操作的 tooltip(仅悬停显示的提示对手机毫无帮助)。