Skip to content

v1.0.9

Choose a tag to compare

@github-actions github-actions released this 01 Aug 04:09
· 3 commits to main since this release

本版本把订阅档位理清:Enterprise 不再占用一个订阅档位(它是登录方式),Power 独立成档,
并补上 Pro Max。API Key 管理页新增与账号管理同构的筛选面板,
同时修掉一个会让列表整个变空的筛选缺陷。

新增

API Key 筛选

  • API Key 管理页新增筛选面板,四个维度:订阅档位、状态(正常 / 异常 / 未检查)、
    使用量占比、额度重置剩余天数
  • 每个选项带命中计数,工具栏按钮上有角标显示生效条件数,
    统计行另有「筛选中 N 项」标签可一键清空
  • 与账号管理的筛选面板同构,两者外观样式收敛到同一处,不再各写一份
  • 卡片补充显示额度重置日期,位置与账号卡片一致。上游返回额度的同一个接口本来就带重置时间,
    此前 API Key 侧没有解析,因此这个字段需要重新同步一次才会有值

添加账号弹窗的导入入口

  • 「添加账号」弹窗在三种添加方式下方新增「从文件导入」与「输入 JSON 导入」,
    点击后关闭当前弹窗、直接打开对应的导入弹窗,不必退出去再找工具栏的「导入」下拉
  • 两组入口用分组小标题隔开:上面是新增单个账号,下面是批量导入已有账号

修复

  • 订阅档位里混进了登录方式:Enterprise 是登录方式(IdC),不是订阅档位,
    两者是正交的 —— 一个账号完全可以「订阅 Power、用 Enterprise 登录」。
    此前的判定把标题里的 ENTERPRISE 当档位,还把 POWER 一起并进这一档,
    结果 Power 账号既显示不出自己的档位,也没法单独筛选
  • Power 档位筛选恒为 0subscription.type 是从上游标题派生出来的持久化值,
    只改判定逻辑不会动到磁盘上已存的旧值,除非把每个账号的用量重新刷一遍。
    现在主进程在读取账号数据时按标题重新对齐档位并落盘,启动一次即生效
  • 范围筛选清空后列表变空:在「使用量」或「重置剩余」里填过数字再删空,
    列表会变成空白。a-input-number 在内容被删空时给出的是 null,而筛选按
    !== undefined 判断「是否已设置」,null 因此被当成有效条件,比较时又被转成 0
    于是 剩余天数 > 0用量 > 0 把几乎所有条目都滤掉了。
    现在范围条件统一按 != null 判断,输入框也统一收敛成未设置,
    清空后命中数量与列表实时恢复;筛选按钮角标此前同样会把清空的输入算作一项,一并修正

优化

添加账号弹窗

  • 遮罩点击关闭改为按步骤区分:停在「选择添加方式」时点遮罩可以关闭,
    进入在线登录之后(选择登录方式 / Enterprise SSO / 等待浏览器授权)不再响应遮罩点击,
    点返回退回到「选择添加方式」后又可以关闭。
    此前所有步骤一律禁止点遮罩关闭,连什么都没做的第一步也得去点右上角
  • OIDC 凭证那一步同样不响应遮罩点击:该步骤有填了一半的 Refresh Token 表单,
    误触遮罩会全部丢掉

变更

  • 订阅档位新增 Pro Max,档位顺序为 Free / Pro / Pro+ / Pro Max / Power / Teams。
    判定链对顺序敏感:Pro Max 与 Pro+ 都含子串 “Pro”,两者必须先于 Pro 判断
  • 档位标签配色:Power 用黄色(Enterprise 不再占用档位后腾出来的颜色,
    与 API Key 页原本的 Power 配色一致),Pro Max 用洋红
  • 订阅档位的判定收敛到一处共享实现,主进程解析接口响应与读取历史数据时对齐都走它,
    不再各持一份正则
  • API Key 的档位配色改为与账号管理共用同一张表,同一个订阅在两个页面颜色一致;
    档位判定也改为直接取上游标题,不再依赖旧的小写分层字段(那套分层没有 Pro Max,
    且把 Pro Max 并进了 Pro+)
  • 订阅档位的展示统一走带兜底的查表函数:磁盘上可能残留已废弃的档位值,
    直接索引元数据表会取到 undefined,进而让整张卡片渲染失败

📦 下载

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

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


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