gouki
|
9aa1ca431e
|
fix(ai): DeepSeek 余额按官方 balance_infos 解析
/user/balance 返回的是 {is_available, balance_infos[]},没有顶层 data,
旧实现永远解析出 None,连接测试会显示「余额 None CNY」。同时补全
TotHost 预设平台,新环境初始化后即可直接配 whmcs-panel。
|
2026-10-26 08:43:54 +00:00 |
|
gouki
|
abd2fa8206
|
feat(renewal): 提醒前核对平台真实状态,消除手工数据导致的误报
容错策略:核对失败/无可用通道时标记「未核对」并继续按本地数据提醒,
避免因核对链路故障漏掉真正到期的资产;已停止资产仅在 auto_renew=true
时提醒(停止实例不等于停止扣费)。新增 WHMCS 面板只读适配器,
用于 TotHost 这类没有开放 API 的平台。
|
2026-10-25 23:05:39 +00:00 |
|
gouki
|
d711ad5827
|
feat(vault): 凭据库(密码+2FA 动态码)与 MASTER_KEY 密钥托管
credentials 表为登录凭据唯一事实源(站点×登录方式,含 oauth/2FA);账号密码读写重定向凭据层并幂等迁移历史数据;TOTP 按 RFC6238 零依赖自实现,绑定需当前动态码校验;Key Escrow 防 MASTER_KEY 遗失;前端新增凭据库视图与账号 2FA 联动。64 pytest + 16 浏览器端到端验证通过。
|
2026-09-05 15:54:41 +00:00 |
|
gouki
|
8dbccdb238
|
chore: 版本升至0.3.7(零SSH自动化部署:单元自动同步+1分钟更新+一键deploy.sh)
|
2026-08-09 22:45:45 +00:00 |
|
gouki
|
cf18cadb6b
|
fix(ui): 账号编辑表单提升z-index至60,修复被账号查看弹窗(z-50)遮挡
|
2026-08-09 00:29:49 +00:00 |
|
gouki
|
ee5a4c81cf
|
feat: 平台卡片「关联N个资产」点击跳转资产页并按平台筛选(后端/api/assets新增provider参数,资产页可清除筛选标签)
|
2026-08-09 00:13:16 +00:00 |
|
gouki
|
74f9688ba1
|
fix(cache): 入口HTML加no-cache,杜绝启发式缓存持有旧?v=版本号导致部署后看到旧版
|
2026-08-08 23:42:40 +00:00 |
|
gouki
|
6829b211ac
|
feat(ui): 平台页默认隐藏未使用平台(无资产/账号/API配置),可一键展开全部,偏好持久化
|
2026-08-08 23:36:13 +00:00 |
|
gouki
|
fcb3153c50
|
refactor(ui): 账号改为平台→账号→资产三层交互(平台卡片入口+展开看名下资产,移除平铺账号区)
|
2026-08-08 22:16:14 +00:00 |
|
gouki
|
1c93ac00eb
|
feat(ui): 账号列表以说明为主标题(适配代管场景),账号标识为副;弹窗表单说明字段前置
|
2026-08-08 22:00:30 +00:00 |
|
gouki
|
a33a2b71de
|
feat: 版本号管理机制(VERSION文件+git哈希,部署/启动/UI/health均展示) + 平台账号管理(accounts表CRUD,资产所属账号候选联动,重命名同步引用)
|
2026-08-08 20:07:03 +00:00 |
|