全部新增改进修复
修复

登录错误不再直接跳转至空白页

当您的登录 cookie 过期或两个标签页在回调中产生竞态时,过去您会直接跳转到纯白错误页面。现在,我们会清除失效的 cookie 并将您带回新的登录表单。其他认证错误(token 失败、账户问题、身份模拟过期)将显示带有重试按钮的品牌定制页面,而不再是纯文本。

修复

登录页面支持双指缩放并记住主题

针对登录流程的两项修复。双指缩放功能已恢复对低视力用户的支持(视口不再将缩放限制在 1x)。此外,您在 foura.ai 其他地方选择的主题现在将应用到登录、注册和恢复页面,而不是重置为您的系统偏好设置。

改进

新 API 用户首次运行体验更流畅

当您创建第一个 API 密钥时,成功弹窗会显示一个包含您真实 endpoint 和 X-API-Key header 的可用 curl 命令。Overview 页面已准备好示例数据,因此您无需面对空白的仪表板,且 API Keys 列表现在会显示带有下一步提示的规范空状态。

改进

主题更改在 FourA 标签页间同步

在任意一个 FourA 页面上切换浅色或深色模式,其他所有已打开的标签页都会随之切换。现在 theme cookie 是唯一的单一数据源,因此 app、blog、docs 和 status portal 均可在无需刷新的情况下保持同步。

新增

可供轮询的公开状态 endpoint

无需 auth 即可轮询 FourA 的实时服务健康状况:updates.foura.ai 上新增了 /api/v1/status,它同步镜像了状态页显示的内容,并缓存 15 秒。foura.ai 上的首页指示器也使用了该 endpoint,因此它终于能够再次显示真实状态。

改进

状态页上更精确的在线率计算与工具提示

在 updates.foura.ai 上将鼠标悬停在某一天,您将看到按严重程度分类的停机时间。在线率百分比现在会跳过没有数据的日期,而不是将其计为空白。公开事件标题也显得更加整洁,去除了杂乱的破折号。

改进

状态页面现已显示服务受损时间和无数据时段

状态页面现在可以显示每天服务受损的具体时长:将鼠标悬停在任意日期条上即可查看精确分钟数。我们尚未开始监控服务的日期将渲染为灰色(而非绿色),横幅下方的三态图例解释了每种颜色的含义。

改进

高负载下更快的 proxy pool

对于典型的 200 行页面,FourA 的 proxy 列表加载时间从 460ms 降至 2ms 以下。我们删减了 response 中未使用的字段,重建了排序索引,针对 SSD 存储优化了数据库,并在 request 之间缓存了筛选选项。即使管理工具同时在拉取数据,proxy 选择依然保持快速响应。

修复

Rate Limit 列现已显示真实数据

控制面板中按域名(by-domain)和常用客户端(top-clients)表格上的 Rate Limit 列之前一直显示为“--”,且点击表头进行排序没有任何反应。现在这两项功能均已正常工作。如果您一直试图排查各域名中受到 rate limit 限制的流量,现在这些数据终于呈现出来了。

修复

减少重复的验证邮件

如果验证邮件未能立即送达,部分用户会多次点击重新发送,从而收到四五封重复邮件。我们在重新发送按钮上增加了 60 秒的冷却时间,并在服务端设置了 30 分钟的上限。现在只需重发一次即可,您的收件箱将保持整洁。

改进

更整洁的服务状态区域

服务运行状况区域的布局更加整洁。状态数据加载时不再出现空白内容闪烁,且状态指示器已正确对齐。

改进

所有页面文本清晰易读

调高了 dashboard、文档、博客以及更新门户的最小字号。无需再费力辨认任何页面上的小字。

修复

注册流程现可保留您的位置

如果您从特定页面开始注册,该流程现在会在邮箱验证后将您带回该页面。此前,系统会直接将您带到首页。

修复

移动端即时点击响应

我们修复了 iOS Safari 上 300ms 的点击延迟,该延迟曾导致按钮和菜单反应迟缓。现在所有页面上的点击操作均能立即响应。

改进

切换方案并预览按比例折算费用

现有订阅用户现在可以直接在控制面板中切换方案。切换方案模态框会在您确认前准确显示将被收取或抵扣的费用,其中 VAT 将单独列出。