Skip to content

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:43

本版本给 API Key 管理加入「自动取号」:从上游站点定时拉取可用 Key 自动入库、
按需切到最新号;并修正了测活把封号误判成临时受限、结论不落到卡片上的问题。

新增

自动取号

  • 「API Key 管理」页新增「自动取号」,可配置多个取号源,各自设定拉取间隔;调度在
    主进程后台运行,窗口最小化到托盘也照常取号
  • 拉回的 Key 复用凭据推送接口的同一条入库管线:按 key 幂等去重,上游未给区域时按
    配置顺序逐个探测,探测顺带回填订阅与额度
  • 每个源可单独开启「取号后自动设为当前使用」——取号后切到本次返回里开号时间最新、
    且可用的那个 Key,哪怕中途手动换过;网关未开启时只入库不切换
  • 高级选项适配结构各异的站点:自定义请求头(如 x-api-key)、切 POST 并带请求体、
    用一段 JS 脚本把上游响应映射成标准的 { key, region, remark, createAt } 结构
  • JS 转换脚本在受限沙箱内同步执行(无网络 / 文件 / require,带超时)
  • 「测试(不写库)」现场校验配置:显示 HTTP 状态、解析条数与脱敏预览,并原样列出
    源站原始返回,转换脚本没匹配上时可直接对照真实字段名调整

修复

  • 测活测出封号却只被标成「临时受限」,30 分钟后又自己变回正常。403 分类此前
    只有一套兜底方向,而那套是为网关转发定的:一次风控风暴几秒内能打出几十个 403,
    所以看不懂的报文一律按会自愈的临时受限处理。测活压根没有这个场景 —— 一个 Key
    只发一发请求,用户点它就是为了得出结论,兜底成临时受限等于把结论抹掉(冷却一到
    号就回到正常,批量测活里更是一个都标不上封号)。现在测活(单个与批量)的 403
    只在报文明确写着「暂时」temporarily suspendedunusual user activity
    等)时才判临时受限,其余一律落成「已封号」,包括空报文、没见过的措辞,以及裸
    suspendedYour account has been suspended 说的是永久封停,不该被漂白)。
    网关转发那条热路径的宽松兜底保持不变
  • 测活成功不撤销旧的封号 / 受限标记。此前只有网关转发拿到 2xx 才撤销,
    用户手动重测一次即使出字了,卡片仍挂着上一次的判定。现在测活成功与转发成功同权
  • 测活结论在卡片上只显示成「异常」。封号判定在主进程落库,渲染层此前只同步得了
    测活错误文本,中途错过一次推送就看不到「已封号」。现在单个与批量测活跑完都重新
    拉一次整表,卡片与落库结论一致

测试

  • 覆盖扩充到 232 个用例:新增取号转换脚本沙箱(返回值校验、执行超时、无 require /
    process / Buffer)与 403 分类的测活兜底方向

📦 下载

平台 文件
macOS (Apple Silicon) *-mac-arm64.dmg
macOS (Intel) *-mac-x64.dmg
Windows *-win-x64-setup.exe
Linux *-linux-x86_64.AppImage

macOS 安装包未做签名与公证,首次打开请右键选择「打开」,或在
「系统设置 - 隐私与安全性」中允许运行。


安装遇到问题?请查看 安装说明与常见问题